diff --git a/src/Synapse/Synapse.Test/ScenarioTests/Common.ps1 b/src/Synapse/Synapse.Test/ScenarioTests/Common.ps1 index c517041fe43f..06fd52d6195a 100644 --- a/src/Synapse/Synapse.Test/ScenarioTests/Common.ps1 +++ b/src/Synapse/Synapse.Test/ScenarioTests/Common.ps1 @@ -39,6 +39,15 @@ function Get-SynapseSqlPoolName return getAssetName } +<# +.SYNOPSIS +Gets a Synapse Analytics SQL database name to use for testing +#> +function Get-SynapseSqlDatabaseName +{ + return getAssetName +} + <# .SYNOPSIS Gets a DataLake Analytics storage name to use for testing diff --git a/src/Synapse/Synapse.Test/ScenarioTests/SqlDatabaseTests.cs b/src/Synapse/Synapse.Test/ScenarioTests/SqlDatabaseTests.cs new file mode 100644 index 000000000000..ff1907c57ece --- /dev/null +++ b/src/Synapse/Synapse.Test/ScenarioTests/SqlDatabaseTests.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.Synapse.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using ServiceManagement.Common.Models; + using Xunit; + + public class SqlDatabaseTests : SynapseTestBase + { + public XunitTracingInterceptor _logger; + + public SqlDatabaseTests(Xunit.Abstractions.ITestOutputHelper output) + { + _logger = new XunitTracingInterceptor(output); + XunitTracingInterceptor.AddToContext(_logger); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestSynapseSqlDatabase() + { + string testResourceGroupName = SynapseTestBase.TestResourceGroupName; + if (string.IsNullOrEmpty(testResourceGroupName)) + { + testResourceGroupName = nameof(TestResourceGroupName); + } + + string testWorkspaceName = SynapseTestBase.TestWorkspaceName; + if (string.IsNullOrEmpty(testWorkspaceName)) + { + testWorkspaceName = nameof(TestWorkspaceName); + } + + SynapseTestBase.NewInstance.RunPsTest( + _logger, + string.Format( + "Test-SynapseSqlDatabase -resourceGroupName '{0}' -workspaceName '{1}'", + testResourceGroupName, + testWorkspaceName)); + } + } +} diff --git a/src/Synapse/Synapse.Test/ScenarioTests/SqlDatabaseTests.ps1 b/src/Synapse/Synapse.Test/ScenarioTests/SqlDatabaseTests.ps1 new file mode 100644 index 000000000000..1e8391d1a18e --- /dev/null +++ b/src/Synapse/Synapse.Test/ScenarioTests/SqlDatabaseTests.ps1 @@ -0,0 +1,73 @@ +<# +.SYNOPSIS +Tests Synapse SqlDatabase Lifecycle (Create, Update, Get, List, Delete). +#> +function Test-SynapseSqlDatabase +{ + param + ( + $resourceGroupName = (Get-ResourceGroupName), + $workspaceName = (Get-SynapseWorkspaceName), + $SqlDatabaseName = (Get-SynapseSqlDatabaseName) + ) + + try + { + $resourceGroupName = [Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::GetVariable("resourceGroupName", $resourceGroupName) + $workspaceName = [Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::GetVariable("workspaceName", $workspaceName) + $workspace = Get-AzSynapseWorkspace -resourceGroupName $resourceGroupName -Name $workspaceName + $location = $workspace.Location + + # Test to make sure the SqlDatabase doesn't exist + Assert-False {Test-AzSynapseSqlDatabase -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $SqlDatabaseName} + + $SqlDatabaseCreated = New-AzSynapseSqlDatabase -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $SqlDatabaseName + + Assert-AreEqual $SqlDatabaseName $SqlDatabaseCreated.Name + Assert-AreEqual $location $SqlDatabaseCreated.Location + Assert-AreEqual "Microsoft.Synapse/Workspaces/SqlDatabases" $SqlDatabaseCreated.Type + Assert-True {$SqlDatabaseCreated.Id -like "*$resourceGroupName*"} + + [Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestUtilities]::Wait(180000) + [array]$SqlDatabaseGet = Get-AzSynapseSqlDatabase -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $SqlDatabaseName + Assert-AreEqual $SqlDatabaseName $SqlDatabaseGet[0].Name + Assert-AreEqual $location $SqlDatabaseGet[0].Location + Assert-AreEqual "Microsoft.Synapse/Workspaces/SqlDatabases" $SqlDatabaseGet[0].Type + Assert-True {$SqlDatabaseCreated.Id -like "*$resourceGroupName*"} + + # Test to make sure the SqlDatabase does exist now + Assert-True {Test-AzSynapseSqlDatabase -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $SqlDatabaseName} + + # List all SqlDatabases in workspace + [array]$SqlDatabasesInWorkspace = Get-AzSynapseSqlDatabase -resourceGroupName $resourceGroupName -WorkspaceName $workspaceName + Assert-True {$SqlDatabasesInWorkspace.Count -ge 1} + + $found = 0 + for ($i = 0; $i -lt $SqlDatabasesInWorkspace.Count; $i++) + { + if ($SqlDatabasesInWorkspace[$i].Name -eq $SqlDatabaseName) + { + $found = 1 + Assert-AreEqual $location $SqlDatabasesInWorkspace[$i].Location + Assert-AreEqual "Microsoft.Synapse/workspaces/SqlDatabases" $SqlDatabasesInWorkspace[$i].Type + Assert-True {$SqlDatabasesInWorkspace[$i].Id -like "*$resourceGroupName*"} + break + } + } + + Assert-True {$found -eq 1} "SqlDatabase created earlier is not found when listing all in resource group: $resourceGroupName." + + # Delete SqlDatabase + Assert-True {Remove-AzSynapseSqlDatabase -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $SqlDatabaseName -PassThru} "Remove SqlDatabase failed." + + [Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestUtilities]::Wait(180000) + + # Verify that it is gone by trying to get it again + Assert-Throws {Get-AzSynapseSqlDatabase -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $SqlDatabaseName} + } + finally + { + # cleanup the SQL pool that was used in case it still exists. This is a best effort task, we ignore failures here. + Invoke-HandledCmdlet -Command {Remove-AzSynapseSqlDatabase -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $SqlDatabaseName -ErrorAction SilentlyContinue} -IgnoreFailures + } +} diff --git a/src/Synapse/Synapse.Test/ScenarioTests/SqlPoolV3Tests.cs b/src/Synapse/Synapse.Test/ScenarioTests/SqlPoolV3Tests.cs new file mode 100644 index 000000000000..94f4358e908d --- /dev/null +++ b/src/Synapse/Synapse.Test/ScenarioTests/SqlPoolV3Tests.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.Synapse.Test.ScenarioTests +{ + using Microsoft.WindowsAzure.Commands.ScenarioTest; + using ServiceManagement.Common.Models; + using Xunit; + + public class SqlPoolV3Tests : SynapseTestBase + { + public XunitTracingInterceptor _logger; + + public SqlPoolV3Tests(Xunit.Abstractions.ITestOutputHelper output) + { + _logger = new XunitTracingInterceptor(output); + XunitTracingInterceptor.AddToContext(_logger); + } + + [Fact] + [Trait(Category.AcceptanceType, Category.CheckIn)] + public void TestSynapseSqlPoolV3() + { + string testResourceGroupName = SynapseTestBase.TestResourceGroupName; + if (string.IsNullOrEmpty(testResourceGroupName)) + { + testResourceGroupName = nameof(TestResourceGroupName); + } + + string testWorkspaceName = SynapseTestBase.TestWorkspaceName; + if (string.IsNullOrEmpty(testWorkspaceName)) + { + testWorkspaceName = nameof(TestWorkspaceName); + } + + SynapseTestBase.NewInstance.RunPsTest( + _logger, + string.Format( + "Test-SynapseSqlPoolV3 -resourceGroupName '{0}' -workspaceName '{1}'", + testResourceGroupName, + testWorkspaceName)); + } + } +} diff --git a/src/Synapse/Synapse.Test/ScenarioTests/SqlPoolV3Tests.ps1 b/src/Synapse/Synapse.Test/ScenarioTests/SqlPoolV3Tests.ps1 new file mode 100644 index 000000000000..329d18d06010 --- /dev/null +++ b/src/Synapse/Synapse.Test/ScenarioTests/SqlPoolV3Tests.ps1 @@ -0,0 +1,101 @@ +<# +.SYNOPSIS +Tests Synapse SqlPool Lifecycle (Create, Update, Get, List, Delete). +#> +function Test-SynapseSqlPoolV3 +{ + param + ( + $resourceGroupName = (Get-ResourceGroupName), + $workspaceName = (Get-SynapseWorkspaceName), + $sqlPoolName = (Get-SynapseSqlPoolName), + $sqlPoolPerformanceLevel = 'DW500f' + ) + + try + { + $resourceGroupName = [Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::GetVariable("resourceGroupName", $resourceGroupName) + $workspaceName = [Microsoft.Azure.Test.HttpRecorder.HttpMockServer]::GetVariable("workspaceName", $workspaceName) + $workspace = Get-AzSynapseWorkspace -resourceGroupName $resourceGroupName -Name $workspaceName + $location = $workspace.Location + + # Test to make sure the SqlPool doesn't exist + Assert-False {Test-AzSynapseSqlPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sqlPoolName -Version 3} + + $sqlPoolCreated = New-AzSynapseSqlPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sqlPoolName -PerformanceLevel $sqlPoolPerformanceLevel -Version 3 + + Assert-AreEqual $sqlPoolName $sqlPoolCreated.Name + Assert-AreEqual $location $sqlPoolCreated.Location + Assert-AreEqual "Microsoft.Synapse/Workspaces/sqlPools" $sqlPoolCreated.Type + Assert-True {$sqlPoolCreated.Id -like "*$resourceGroupName*"} + + # In loop to check if SQL pool exists + for ($i = 0; $i -le 60; $i++) + { + [array]$sqlPoolGet = Get-AzSynapseSqlPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sqlPoolName -Version 3 + if ($sqlPoolGet[0].Status -like "Online") + { + Assert-AreEqual $sqlPoolName $sqlPoolGet[0].Name + Assert-AreEqual $location $sqlPoolGet[0].Location + Assert-AreEqual "Microsoft.Synapse/Workspaces/sqlPools" $sqlPoolGet[0].Type + Assert-True {$sqlPoolCreated.Id -like "*$resourceGroupName*"} + break + } + + Write-Host "SqlPool not yet provisioned. current state: $($sqlPoolGet[0].Status)" + [Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestUtilities]::Wait(30000) + Assert-False {$i -eq 60} "Synapse SqlPool is not in succeeded state even after 30 min." + } + + # Test to make sure the SqlPool does exist now + Assert-True {Test-AzSynapseSqlPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sqlPoolName -Version 3} + + # Updating SqlPool + $newPerformanceLevel = 'DW1000f' + Update-AzSynapseSqlPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sqlPoolName -Version 3 -PerformanceLevel $newPerformanceLevel + + # Wait for 3 minutes for the update completion + # Without this, the test will pass non-deterministically + [Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestUtilities]::Wait(180000) + $sqlPoolUpdated = Get-AzSynapseSqlPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sqlPoolName -Version 3 + + Assert-AreEqual $sqlPoolName $sqlPoolUpdated.Name + Assert-AreEqual $location $sqlPoolUpdated.Location + Assert-AreEqual "Microsoft.Synapse/workspaces/sqlPools" $sqlPoolUpdated.Type + Assert-True {$sqlPoolUpdated.Id -like "*$resourceGroupName*"} + + Assert-NotNull $sqlPoolUpdated.Sku.Name "Sku does not exist" + Assert-AreEqual $newPerformanceLevel $sqlPoolUpdated.Sku.Name + + # List all SqlPools in workspace + [array]$sqlPoolsInWorkspace = Get-AzSynapseSqlPool -resourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Version 3 + Assert-True {$sqlPoolsInWorkspace.Count -ge 1} + + $found = 0 + for ($i = 0; $i -lt $sqlPoolsInWorkspace.Count; $i++) + { + if ($sqlPoolsInWorkspace[$i].Name -eq $sqlPoolName) + { + $found = 1 + Assert-AreEqual $location $sqlPoolsInWorkspace[$i].Location + Assert-AreEqual "Microsoft.Synapse/workspaces/sqlPools" $sqlPoolsInWorkspace[$i].Type + Assert-True {$sqlPoolsInWorkspace[$i].Id -like "*$resourceGroupName*"} + break + } + } + Assert-True {$found -eq 1} "SqlPool created earlier is not found when listing all in resource group: $resourceGroupName." + + # Delete SqlPool + Assert-True {Remove-AzSynapseSqlPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sqlPoolName -Version 3 -PassThru} "Remove SqlPool failed." + + [Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestUtilities]::Wait(180000) + + # Verify that it is gone by trying to get it again + Assert-Throws {Get-AzSynapseSqlPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sqlPoolName -Version 3} + } + finally + { + # cleanup the SQL pool that was used in case it still exists. This is a best effort task, we ignore failures here. + Invoke-HandledCmdlet -Command {Remove-AzSynapseSqlPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sqlPoolName -Version 3 -ErrorAction SilentlyContinue} -IgnoreFailures + } +} diff --git a/src/Synapse/Synapse.Test/ScenarioTests/SynapseTestBase.cs b/src/Synapse/Synapse.Test/ScenarioTests/SynapseTestBase.cs index a758209ab9a3..72d53ae30120 100644 --- a/src/Synapse/Synapse.Test/ScenarioTests/SynapseTestBase.cs +++ b/src/Synapse/Synapse.Test/ScenarioTests/SynapseTestBase.cs @@ -44,6 +44,8 @@ public class SynapseTestBase : RMTestBase public SynapseManagementClient SynapseManagementClient { get; private set; } + public SynapseSqlV3ManagementClient SynapseSqlV3ManagementClient { get; private set; } + public SynapseClient SynapseClient { get; private set; } public StorageManagementClient StorageManagementClient { get; private set; } @@ -106,7 +108,6 @@ public void RunPsTestWorkflow( "ScenarioTests\\Common.ps1", "ScenarioTests\\" + callingClassName + ".ps1", _helper.RMProfileModule, - //"AzureRM.Storage.ps1", _helper.GetRMModulePath(@"Az.Synapse.psd1"), "AzureRM.Resources.ps1", _helper.GetRMModulePath(@"Az.Storage.psd1")); @@ -128,11 +129,13 @@ public void RunPsTestWorkflow( protected void SetupManagementClients(MockContext context) { SynapseManagementClient = GetSynapseManagementClient(context); + SynapseSqlV3ManagementClient = GetSynapseSqlV3ManagementClient(context); SynapseClient = GetSynapseClient(context); StorageManagementClient = GetStorageManagementClient(context); NewResourceManagementClient = GetResourceManagementClient(context); _helper.SetupManagementClients( SynapseManagementClient, + SynapseSqlV3ManagementClient, SynapseClient, StorageManagementClient, NewResourceManagementClient @@ -167,6 +170,11 @@ protected static SynapseManagementClient GetSynapseManagementClient(MockContext return context.GetServiceClient(TestEnvironmentFactory.GetTestEnvironment()); } + protected static SynapseSqlV3ManagementClient GetSynapseSqlV3ManagementClient(MockContext context) + { + return context.GetServiceClient(TestEnvironmentFactory.GetTestEnvironment()); + } + protected static SynapseClient GetSynapseClient(MockContext context) { string environmentConnectionString = Environment.GetEnvironmentVariable("TEST_CSM_ORGID_AUTHENTICATION"); diff --git a/src/Synapse/Synapse.Test/SessionRecords/Microsoft.Azure.Commands.Synapse.Test.ScenarioTests.SqlDatabaseTests/TestSynapseSqlDatabase.json b/src/Synapse/Synapse.Test/SessionRecords/Microsoft.Azure.Commands.Synapse.Test.ScenarioTests.SqlDatabaseTests/TestSynapseSqlDatabase.json new file mode 100644 index 000000000000..9219f75aa918 --- /dev/null +++ b/src/Synapse/Synapse.Test/SessionRecords/Microsoft.Azure.Commands.Synapse.Test.ScenarioTests.SqlDatabaseTests/TestSynapseSqlDatabase.json @@ -0,0 +1,1073 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws?api-version=2019-06-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cz9hcGktdmVyc2lvbj0yMDE5LTA2LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9d6d37ba-1f53-4068-bbf3-45e07ce04cb3" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "86082b05-bd68-4d1f-8095-8e8eba1518b3" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "1427fa40-6484-447d-af95-66e4aec40904" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174021Z:1427fa40-6484-447d-af95-66e4aec40904" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:40:20 GMT" + ], + "Content-Length": [ + "1086" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws\",\r\n \"location\": \"eastus2euap\",\r\n \"name\": \"pkanekalws\",\r\n \"type\": \"Microsoft.Synapse/workspaces\",\r\n \"identity\": {\r\n \"type\": \"SystemAssigned\",\r\n \"principalId\": \"9df6a22b-e965-4a48-8285-a81155127a7a\",\r\n \"tenantId\": \"33e01921-4d64-4f8c-a055-5bdaffd5e33d\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"connectivityEndpoints\": {\r\n \"web\": \"https://web.azuresynapse.net?workspace=%2fsubscriptions%2f086dc8c7-04c8-4b81-8993-892d648babe3%2fresourceGroups%2fpkanekalrg%2fproviders%2fMicrosoft.Synapse%2fworkspaces%2fpkanekalws\",\r\n \"sql\": \"pkanekalws.sql.azuresynapse.net\",\r\n \"dev\": \"https://pkanekalws.dev.azuresynapse.net\",\r\n \"sqlOnDemand\": \"pkanekalws-ondemand.sql.azuresynapse.net\"\r\n },\r\n \"managedResourceGroupName\": \"workspacemanagedrg-aef91a3c-b3ab-48ce-b6eb-231a764eaf83\",\r\n \"defaultDataLakeStorage\": {\r\n \"accountUrl\": \"https://pkadls.dfs.core.windows.net\",\r\n \"filesystem\": \"pkfs\"\r\n },\r\n \"sqlAdministratorLogin\": \"sqladminuser\",\r\n \"privateEndpointConnections\": [],\r\n \"workspaceUID\": \"0b9eed9e-06f6-44de-a8a1-baaf70cfe141\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws?api-version=2019-06-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cz9hcGktdmVyc2lvbj0yMDE5LTA2LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c52d2418-5bae-409f-9fcf-f7e5262f4fb6" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "68a57982-fa7c-434d-ab8f-52b16d428642" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "f381a78a-27db-4cb1-8ff4-ad449714fe0e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174021Z:f381a78a-27db-4cb1-8ff4-ad449714fe0e" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:40:21 GMT" + ], + "Content-Length": [ + "1086" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws\",\r\n \"location\": \"eastus2euap\",\r\n \"name\": \"pkanekalws\",\r\n \"type\": \"Microsoft.Synapse/workspaces\",\r\n \"identity\": {\r\n \"type\": \"SystemAssigned\",\r\n \"principalId\": \"9df6a22b-e965-4a48-8285-a81155127a7a\",\r\n \"tenantId\": \"33e01921-4d64-4f8c-a055-5bdaffd5e33d\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"connectivityEndpoints\": {\r\n \"web\": \"https://web.azuresynapse.net?workspace=%2fsubscriptions%2f086dc8c7-04c8-4b81-8993-892d648babe3%2fresourceGroups%2fpkanekalrg%2fproviders%2fMicrosoft.Synapse%2fworkspaces%2fpkanekalws\",\r\n \"sql\": \"pkanekalws.sql.azuresynapse.net\",\r\n \"dev\": \"https://pkanekalws.dev.azuresynapse.net\",\r\n \"sqlOnDemand\": \"pkanekalws-ondemand.sql.azuresynapse.net\"\r\n },\r\n \"managedResourceGroupName\": \"workspacemanagedrg-aef91a3c-b3ab-48ce-b6eb-231a764eaf83\",\r\n \"defaultDataLakeStorage\": {\r\n \"accountUrl\": \"https://pkadls.dfs.core.windows.net\",\r\n \"filesystem\": \"pkfs\"\r\n },\r\n \"sqlAdministratorLogin\": \"sqladminuser\",\r\n \"privateEndpointConnections\": [],\r\n \"workspaceUID\": \"0b9eed9e-06f6-44de-a8a1-baaf70cfe141\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxEYXRhYmFzZXMvcHM2MzM/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "63175c05-43aa-46b2-8874-5836fb0499f7" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "f83a6f68-9c7a-471f-868a-052e81c9f4ec" + ], + "x-ms-correlation-request-id": [ + "f83a6f68-9c7a-471f-868a-052e81c9f4ec" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174021Z:f83a6f68-9c7a-471f-868a-052e81c9f4ec" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:40:21 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "240" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633' under resource group 'pkanekalrg' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxEYXRhYmFzZXMvcHM2MzM/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e4646445-4989-4d61-9ee9-7a5b438edbb6" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "8dfaac7c-c751-4754-b8c1-55cbf7eacc1e" + ], + "x-ms-correlation-request-id": [ + "8dfaac7c-c751-4754-b8c1-55cbf7eacc1e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174022Z:8dfaac7c-c751-4754-b8c1-55cbf7eacc1e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:40:21 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "240" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633' under resource group 'pkanekalrg' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxEYXRhYmFzZXMvcHM2MzM/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "363483f2-b5bb-4aec-b366-9ca4c7838f27" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "015a1354-c435-415f-975f-5d2099ba9f72" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174040Z:015a1354-c435-415f-975f-5d2099ba9f72" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:40:40 GMT" + ], + "Content-Length": [ + "582" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"systemData\": {\r\n \"createdBy\": \"string\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2020-08-06T17:40:25.023Z\",\r\n \"lastModifiedBy\": \"string\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2020-08-06T17:40:25.023Z\"\r\n },\r\n \"properties\": {\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": 268435456000,\r\n \"databaseGuid\": \"c82257f0-adde-4348-9479-91aad2b81d41\"\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633\",\r\n \"name\": \"ps633\",\r\n \"type\": \"Microsoft.Synapse/workspaces/sqlDatabases\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxEYXRhYmFzZXMvcHM2MzM/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "02c56f82-4fff-4ffa-b687-bd229e92e55b" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "18c50f98-6837-4f77-a740-2adf946339af" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "c4edaec2-ab32-424e-884b-6e03ebf00b4f" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174341Z:c4edaec2-ab32-424e-884b-6e03ebf00b4f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:43:40 GMT" + ], + "Content-Length": [ + "582" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"systemData\": {\r\n \"createdBy\": \"string\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2020-08-06T17:40:25.023Z\",\r\n \"lastModifiedBy\": \"string\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2020-08-06T17:40:25.023Z\"\r\n },\r\n \"properties\": {\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": 268435456000,\r\n \"databaseGuid\": \"c82257f0-adde-4348-9479-91aad2b81d41\"\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633\",\r\n \"name\": \"ps633\",\r\n \"type\": \"Microsoft.Synapse/workspaces/sqlDatabases\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxEYXRhYmFzZXMvcHM2MzM/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4637d834-a475-48f9-8afb-0a574dc8980c" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "9e5bb1c4-6bb2-41ed-b39a-2c617746f788" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "6ce146a5-6080-4ed7-a4f4-3003cfeb5efc" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174341Z:6ce146a5-6080-4ed7-a4f4-3003cfeb5efc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:43:41 GMT" + ], + "Content-Length": [ + "582" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"systemData\": {\r\n \"createdBy\": \"string\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2020-08-06T17:40:25.023Z\",\r\n \"lastModifiedBy\": \"string\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2020-08-06T17:40:25.023Z\"\r\n },\r\n \"properties\": {\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": 268435456000,\r\n \"databaseGuid\": \"c82257f0-adde-4348-9479-91aad2b81d41\"\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633\",\r\n \"name\": \"ps633\",\r\n \"type\": \"Microsoft.Synapse/workspaces/sqlDatabases\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxEYXRhYmFzZXMvcHM2MzM/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2e79a545-546a-4b44-bfa5-2465a05ab7c1" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "64b35677-2925-45c3-ace2-ab9c96057202" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11996" + ], + "x-ms-correlation-request-id": [ + "2bd65b42-9285-40f4-a10a-fb9bb5ce37b7" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174341Z:2bd65b42-9285-40f4-a10a-fb9bb5ce37b7" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:43:41 GMT" + ], + "Content-Length": [ + "582" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"systemData\": {\r\n \"createdBy\": \"string\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2020-08-06T17:40:25.023Z\",\r\n \"lastModifiedBy\": \"string\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2020-08-06T17:40:25.023Z\"\r\n },\r\n \"properties\": {\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": 268435456000,\r\n \"databaseGuid\": \"c82257f0-adde-4348-9479-91aad2b81d41\"\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633\",\r\n \"name\": \"ps633\",\r\n \"type\": \"Microsoft.Synapse/workspaces/sqlDatabases\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxEYXRhYmFzZXMvcHM2MzM/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "7a3f8e96-7e00-46ca-9add-de222ebf9b62" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "f7dfb490-fa53-4e38-be99-a89196a646f8" + ], + "x-ms-correlation-request-id": [ + "f7dfb490-fa53-4e38-be99-a89196a646f8" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174715Z:f7dfb490-fa53-4e38-be99-a89196a646f8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:47:15 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "240" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633' under resource group 'pkanekalrg' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxEYXRhYmFzZXMvcHM2MzM/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "040e7b05-f5eb-4d63-af62-e0f7d3074264" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "3c39f965-afbf-4e21-8691-b150a9e078ed" + ], + "x-ms-correlation-request-id": [ + "3c39f965-afbf-4e21-8691-b150a9e078ed" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174715Z:3c39f965-afbf-4e21-8691-b150a9e078ed" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:47:15 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "240" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633' under resource group 'pkanekalrg' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxEYXRhYmFzZXMvcHM2MzM/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"properties\": {\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": 0\r\n },\r\n \"location\": \"eastus2euap\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9654e43d-e29f-42ca-b481-d02e91839e34" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "131" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlDatabaseOperationResults/0a4af54a-efbd-4966-85cb-c2eba7359aa8?api-version=2020-04-01-preview" + ], + "Retry-After": [ + "15" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlDatabaseAzureAsyncOperation/0a4af54a-efbd-4966-85cb-c2eba7359aa8?api-version=2020-04-01-preview" + ], + "x-ms-request-id": [ + "3f2b7400-d4ac-4d6a-af36-0368a0ca94d9" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "5dbc6feb-46d5-403d-b1bb-63e9b65b1188" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174024Z:5dbc6feb-46d5-403d-b1bb-63e9b65b1188" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:40:24 GMT" + ], + "Content-Length": [ + "74" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"CreateDWGen3Database\",\r\n \"startTime\": \"2020-08-06T17:40:24.79Z\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlDatabaseAzureAsyncOperation/0a4af54a-efbd-4966-85cb-c2eba7359aa8?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxEYXRhYmFzZUF6dXJlQXN5bmNPcGVyYXRpb24vMGE0YWY1NGEtZWZiZC00OTY2LTg1Y2ItYzJlYmE3MzU5YWE4P2FwaS12ZXJzaW9uPTIwMjAtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "87ce5f52-7ea5-448e-9d75-191103073d9b" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "0d996c16-a275-4ec2-9df3-d8fc4a80dfe6" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174040Z:0d996c16-a275-4ec2-9df3-d8fc4a80dfe6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:40:40 GMT" + ], + "Content-Length": [ + "106" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"0a4af54a-efbd-4966-85cb-c2eba7359aa8\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2020-08-06T17:40:24.79Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxEYXRhYmFzZXM/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2204174d-db31-432e-b20c-ed5087279c41" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "381ff317-b6cb-4170-8ac3-8b01bf69c9b7" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11997" + ], + "x-ms-correlation-request-id": [ + "24079e62-4656-4040-8288-50d1a0946862" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174341Z:24079e62-4656-4040-8288-50d1a0946862" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:43:41 GMT" + ], + "Content-Length": [ + "594" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"systemData\": {\r\n \"createdBy\": \"string\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2020-08-06T17:40:25.023Z\",\r\n \"lastModifiedBy\": \"string\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2020-08-06T17:40:25.023Z\"\r\n },\r\n \"properties\": {\r\n \"collation\": \"SQL_Latin1_General_CP1_CI_AS\",\r\n \"maxSizeBytes\": 268435456000,\r\n \"databaseGuid\": \"c82257f0-adde-4348-9479-91aad2b81d41\"\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633\",\r\n \"name\": \"ps633\",\r\n \"type\": \"Microsoft.Synapse/workspaces/sqlDatabases\"\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlDatabases/ps633?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxEYXRhYmFzZXMvcHM2MzM/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "0111fdfc-98b4-4568-b117-5ad4365cf96d" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlDatabaseOperationResults/71f5f258-fc58-4c3d-a809-076878156bc3?api-version=2020-04-01-preview" + ], + "Retry-After": [ + "15" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlDatabaseAzureAsyncOperation/71f5f258-fc58-4c3d-a809-076878156bc3?api-version=2020-04-01-preview" + ], + "x-ms-request-id": [ + "71f5f258-fc58-4c3d-a809-076878156bc3" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "14999" + ], + "x-ms-correlation-request-id": [ + "6435d535-0c36-45ca-ac56-c695188fc4ef" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174345Z:6435d535-0c36-45ca-ac56-c695188fc4ef" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:43:44 GMT" + ], + "Content-Length": [ + "73" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"DropDWGen3Database\",\r\n \"startTime\": \"2020-08-06T17:43:42.187Z\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlDatabaseAzureAsyncOperation/71f5f258-fc58-4c3d-a809-076878156bc3?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxEYXRhYmFzZUF6dXJlQXN5bmNPcGVyYXRpb24vNzFmNWYyNTgtZmM1OC00YzNkLWE4MDktMDc2ODc4MTU2YmMzP2FwaS12ZXJzaW9uPTIwMjAtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "4358e6a6-46e3-4219-b0c6-40e02dccb7a2" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11995" + ], + "x-ms-correlation-request-id": [ + "b899f854-5228-4688-9bb6-9d24890d30c2" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174400Z:b899f854-5228-4688-9bb6-9d24890d30c2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:44:00 GMT" + ], + "Content-Length": [ + "108" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"71f5f258-fc58-4c3d-a809-076878156bc3\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:43:42.187Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlDatabaseAzureAsyncOperation/71f5f258-fc58-4c3d-a809-076878156bc3?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxEYXRhYmFzZUF6dXJlQXN5bmNPcGVyYXRpb24vNzFmNWYyNTgtZmM1OC00YzNkLWE4MDktMDc2ODc4MTU2YmMzP2FwaS12ZXJzaW9uPTIwMjAtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "8250f650-038e-415b-a12e-4c841592b57f" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11994" + ], + "x-ms-correlation-request-id": [ + "6008417a-029b-4c36-a606-0aade565dc26" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174415Z:6008417a-029b-4c36-a606-0aade565dc26" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:44:15 GMT" + ], + "Content-Length": [ + "107" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"71f5f258-fc58-4c3d-a809-076878156bc3\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2020-08-06T17:43:42.187Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlDatabaseOperationResults/71f5f258-fc58-4c3d-a809-076878156bc3?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxEYXRhYmFzZU9wZXJhdGlvblJlc3VsdHMvNzFmNWYyNTgtZmM1OC00YzNkLWE4MDktMDc2ODc4MTU2YmMzP2FwaS12ZXJzaW9uPTIwMjAtMDQtMDEtcHJldmlldw==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7f14a21d-77bb-4d02-9e81-17b5bdca6de6" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11993" + ], + "x-ms-correlation-request-id": [ + "f74e59ba-c848-4fa1-9359-82b58bd878b2" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174415Z:f74e59ba-c848-4fa1-9359-82b58bd878b2" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:44:15 GMT" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "0" + ] + }, + "ResponseBody": "", + "StatusCode": 200 + } + ], + "Names": { + "": [ + "ps633" + ] + }, + "Variables": { + "SubscriptionId": "086dc8c7-04c8-4b81-8993-892d648babe3", + "resourceGroupName": "pkanekalrg", + "workspaceName": "pkanekalws" + } +} \ No newline at end of file diff --git a/src/Synapse/Synapse.Test/SessionRecords/Microsoft.Azure.Commands.Synapse.Test.ScenarioTests.SqlPoolV3Tests/TestSynapseSqlPoolV3.json b/src/Synapse/Synapse.Test/SessionRecords/Microsoft.Azure.Commands.Synapse.Test.ScenarioTests.SqlPoolV3Tests/TestSynapseSqlPoolV3.json new file mode 100644 index 000000000000..1635c76967a1 --- /dev/null +++ b/src/Synapse/Synapse.Test/SessionRecords/Microsoft.Azure.Commands.Synapse.Test.ScenarioTests.SqlPoolV3Tests/TestSynapseSqlPoolV3.json @@ -0,0 +1,2417 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws?api-version=2019-06-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cz9hcGktdmVyc2lvbj0yMDE5LTA2LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "761089c1-ad2e-45e1-9f04-6132c6fbdc99" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "8f09c5ee-2a2e-438a-aa99-9a68cfd85d42" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "7aa5b928-d9be-4ac9-a95b-86e40534c895" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174814Z:7aa5b928-d9be-4ac9-a95b-86e40534c895" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:48:14 GMT" + ], + "Content-Length": [ + "1086" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws\",\r\n \"location\": \"eastus2euap\",\r\n \"name\": \"pkanekalws\",\r\n \"type\": \"Microsoft.Synapse/workspaces\",\r\n \"identity\": {\r\n \"type\": \"SystemAssigned\",\r\n \"principalId\": \"9df6a22b-e965-4a48-8285-a81155127a7a\",\r\n \"tenantId\": \"33e01921-4d64-4f8c-a055-5bdaffd5e33d\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"connectivityEndpoints\": {\r\n \"web\": \"https://web.azuresynapse.net?workspace=%2fsubscriptions%2f086dc8c7-04c8-4b81-8993-892d648babe3%2fresourceGroups%2fpkanekalrg%2fproviders%2fMicrosoft.Synapse%2fworkspaces%2fpkanekalws\",\r\n \"sql\": \"pkanekalws.sql.azuresynapse.net\",\r\n \"dev\": \"https://pkanekalws.dev.azuresynapse.net\",\r\n \"sqlOnDemand\": \"pkanekalws-ondemand.sql.azuresynapse.net\"\r\n },\r\n \"managedResourceGroupName\": \"workspacemanagedrg-aef91a3c-b3ab-48ce-b6eb-231a764eaf83\",\r\n \"defaultDataLakeStorage\": {\r\n \"accountUrl\": \"https://pkadls.dfs.core.windows.net\",\r\n \"filesystem\": \"pkfs\"\r\n },\r\n \"sqlAdministratorLogin\": \"sqladminuser\",\r\n \"privateEndpointConnections\": [],\r\n \"workspaceUID\": \"0b9eed9e-06f6-44de-a8a1-baaf70cfe141\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws?api-version=2019-06-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cz9hcGktdmVyc2lvbj0yMDE5LTA2LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "29769172-d1ea-4328-9bbe-faf7db970308" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-request-id": [ + "c1d46b99-e316-4aa4-8cec-9efffc1ebc0f" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "a09c6a64-1123-47ee-b5de-2dfa3751192f" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174815Z:a09c6a64-1123-47ee-b5de-2dfa3751192f" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:48:14 GMT" + ], + "Content-Length": [ + "1086" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws\",\r\n \"location\": \"eastus2euap\",\r\n \"name\": \"pkanekalws\",\r\n \"type\": \"Microsoft.Synapse/workspaces\",\r\n \"identity\": {\r\n \"type\": \"SystemAssigned\",\r\n \"principalId\": \"9df6a22b-e965-4a48-8285-a81155127a7a\",\r\n \"tenantId\": \"33e01921-4d64-4f8c-a055-5bdaffd5e33d\"\r\n },\r\n \"tags\": {},\r\n \"properties\": {\r\n \"connectivityEndpoints\": {\r\n \"web\": \"https://web.azuresynapse.net?workspace=%2fsubscriptions%2f086dc8c7-04c8-4b81-8993-892d648babe3%2fresourceGroups%2fpkanekalrg%2fproviders%2fMicrosoft.Synapse%2fworkspaces%2fpkanekalws\",\r\n \"sql\": \"pkanekalws.sql.azuresynapse.net\",\r\n \"dev\": \"https://pkanekalws.dev.azuresynapse.net\",\r\n \"sqlOnDemand\": \"pkanekalws-ondemand.sql.azuresynapse.net\"\r\n },\r\n \"managedResourceGroupName\": \"workspacemanagedrg-aef91a3c-b3ab-48ce-b6eb-231a764eaf83\",\r\n \"defaultDataLakeStorage\": {\r\n \"accountUrl\": \"https://pkadls.dfs.core.windows.net\",\r\n \"filesystem\": \"pkfs\"\r\n },\r\n \"sqlAdministratorLogin\": \"sqladminuser\",\r\n \"privateEndpointConnections\": [],\r\n \"workspaceUID\": \"0b9eed9e-06f6-44de-a8a1-baaf70cfe141\",\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxQb29scy9wczkzMT9hcGktdmVyc2lvbj0yMDIwLTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d7db0c91-ea7e-4749-8669-d37d0be59d93" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "dc823693-7112-4973-b29b-0988de2bb812" + ], + "x-ms-correlation-request-id": [ + "dc823693-7112-4973-b29b-0988de2bb812" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174814Z:dc823693-7112-4973-b29b-0988de2bb812" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:48:14 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "236" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931' under resource group 'pkanekalrg' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxQb29scy9wczkzMT9hcGktdmVyc2lvbj0yMDIwLTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "b84b4fb4-b013-428c-9a80-503c86c01336" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "15a25e86-e5d7-4375-b58b-a5f8cd15eeaa" + ], + "x-ms-correlation-request-id": [ + "15a25e86-e5d7-4375-b58b-a5f8cd15eeaa" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174815Z:15a25e86-e5d7-4375-b58b-a5f8cd15eeaa" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:48:14 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "236" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931' under resource group 'pkanekalrg' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxQb29scy9wczkzMT9hcGktdmVyc2lvbj0yMDIwLTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "3b070b6c-9328-4660-a581-b8838d1ab4bf" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11996" + ], + "x-ms-correlation-request-id": [ + "fa20950b-a868-403d-9f55-56c85edde330" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174924Z:fa20950b-a868-403d-9f55-56c85edde330" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:49:24 GMT" + ], + "Content-Length": [ + "612" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"DW500f\",\r\n \"tier\": \"Synapse\"\r\n },\r\n \"kind\": \"v3\",\r\n \"systemData\": {\r\n \"createdBy\": \"string\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2020-08-06T17:48:18.697Z\",\r\n \"lastModifiedBy\": \"string\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2020-08-06T17:48:18.697Z\"\r\n },\r\n \"properties\": {\r\n \"status\": \"Online\",\r\n \"sqlPoolGuid\": \"c3f1dfe0-a7df-4664-a2a7-41fab9804d45\",\r\n \"currentServiceObjectiveName\": \"DW500f\"\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931\",\r\n \"name\": \"ps931\",\r\n \"type\": \"Microsoft.Synapse/workspaces/sqlPools\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxQb29scy9wczkzMT9hcGktdmVyc2lvbj0yMDIwLTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3d650dc1-4ded-4d33-9055-e21b4a88ef1b" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "4c53eb89-b840-4b6f-9acf-00a6123a2b11" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11995" + ], + "x-ms-correlation-request-id": [ + "daffe220-e38e-4d08-983b-866e90452097" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174925Z:daffe220-e38e-4d08-983b-866e90452097" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:49:24 GMT" + ], + "Content-Length": [ + "612" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"DW500f\",\r\n \"tier\": \"Synapse\"\r\n },\r\n \"kind\": \"v3\",\r\n \"systemData\": {\r\n \"createdBy\": \"string\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2020-08-06T17:48:18.697Z\",\r\n \"lastModifiedBy\": \"string\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2020-08-06T17:48:18.697Z\"\r\n },\r\n \"properties\": {\r\n \"status\": \"Online\",\r\n \"sqlPoolGuid\": \"c3f1dfe0-a7df-4664-a2a7-41fab9804d45\",\r\n \"currentServiceObjectiveName\": \"DW500f\"\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931\",\r\n \"name\": \"ps931\",\r\n \"type\": \"Microsoft.Synapse/workspaces/sqlPools\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxQb29scy9wczkzMT9hcGktdmVyc2lvbj0yMDIwLTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "5aa6b9ba-9acd-4243-9e98-19e0500892b5" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "56fd06ed-1283-41b7-8c26-f01b2b7b2250" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11994" + ], + "x-ms-correlation-request-id": [ + "78831477-9b36-443a-9b65-595cbfbe2579" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174925Z:78831477-9b36-443a-9b65-595cbfbe2579" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:49:24 GMT" + ], + "Content-Length": [ + "612" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"DW500f\",\r\n \"tier\": \"Synapse\"\r\n },\r\n \"kind\": \"v3\",\r\n \"systemData\": {\r\n \"createdBy\": \"string\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2020-08-06T17:48:18.697Z\",\r\n \"lastModifiedBy\": \"string\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2020-08-06T17:48:18.697Z\"\r\n },\r\n \"properties\": {\r\n \"status\": \"Online\",\r\n \"sqlPoolGuid\": \"c3f1dfe0-a7df-4664-a2a7-41fab9804d45\",\r\n \"currentServiceObjectiveName\": \"DW500f\"\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931\",\r\n \"name\": \"ps931\",\r\n \"type\": \"Microsoft.Synapse/workspaces/sqlPools\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxQb29scy9wczkzMT9hcGktdmVyc2lvbj0yMDIwLTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9f6c62e9-ce16-45df-8145-c1fad9ce0651" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "a25b5275-ac42-4477-8b19-96cbdfc99cf7" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11993" + ], + "x-ms-correlation-request-id": [ + "824ac148-3a33-426c-90d2-667597b63e43" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174925Z:824ac148-3a33-426c-90d2-667597b63e43" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:49:24 GMT" + ], + "Content-Length": [ + "612" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"DW500f\",\r\n \"tier\": \"Synapse\"\r\n },\r\n \"kind\": \"v3\",\r\n \"systemData\": {\r\n \"createdBy\": \"string\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2020-08-06T17:48:18.697Z\",\r\n \"lastModifiedBy\": \"string\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2020-08-06T17:48:18.697Z\"\r\n },\r\n \"properties\": {\r\n \"status\": \"Online\",\r\n \"sqlPoolGuid\": \"c3f1dfe0-a7df-4664-a2a7-41fab9804d45\",\r\n \"currentServiceObjectiveName\": \"DW500f\"\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931\",\r\n \"name\": \"ps931\",\r\n \"type\": \"Microsoft.Synapse/workspaces/sqlPools\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxQb29scy9wczkzMT9hcGktdmVyc2lvbj0yMDIwLTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "7df5762a-b8aa-4474-97d8-84d92e619245" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11988" + ], + "x-ms-correlation-request-id": [ + "5e2be33f-2897-4717-8c68-50899bc2ea08" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174931Z:5e2be33f-2897-4717-8c68-50899bc2ea08" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:49:31 GMT" + ], + "Content-Length": [ + "614" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"DW1000f\",\r\n \"tier\": \"Synapse\"\r\n },\r\n \"kind\": \"v3\",\r\n \"systemData\": {\r\n \"createdBy\": \"string\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2020-08-06T17:48:18.697Z\",\r\n \"lastModifiedBy\": \"string\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2020-08-06T17:48:18.697Z\"\r\n },\r\n \"properties\": {\r\n \"status\": \"Online\",\r\n \"sqlPoolGuid\": \"c3f1dfe0-a7df-4664-a2a7-41fab9804d45\",\r\n \"currentServiceObjectiveName\": \"DW1000f\"\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931\",\r\n \"name\": \"ps931\",\r\n \"type\": \"Microsoft.Synapse/workspaces/sqlPools\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxQb29scy9wczkzMT9hcGktdmVyc2lvbj0yMDIwLTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "be90a42d-ec8c-473c-b314-8a9835b72b4c" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "07ec7bf2-40eb-4ba1-af60-744470e7199e" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "cf2c7077-490c-4775-bbcf-50a3419632af" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T175232Z:cf2c7077-490c-4775-bbcf-50a3419632af" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:52:31 GMT" + ], + "Content-Length": [ + "614" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"DW1000f\",\r\n \"tier\": \"Synapse\"\r\n },\r\n \"kind\": \"v3\",\r\n \"systemData\": {\r\n \"createdBy\": \"string\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2020-08-06T17:48:18.697Z\",\r\n \"lastModifiedBy\": \"string\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2020-08-06T17:48:18.697Z\"\r\n },\r\n \"properties\": {\r\n \"status\": \"Online\",\r\n \"sqlPoolGuid\": \"c3f1dfe0-a7df-4664-a2a7-41fab9804d45\",\r\n \"currentServiceObjectiveName\": \"DW1000f\"\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931\",\r\n \"name\": \"ps931\",\r\n \"type\": \"Microsoft.Synapse/workspaces/sqlPools\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxQb29scy9wczkzMT9hcGktdmVyc2lvbj0yMDIwLTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d43f6a1c-fc4d-40b5-88ba-04fc285e6aad" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "66243c4b-107c-426f-922e-e90b7ea6548b" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11997" + ], + "x-ms-correlation-request-id": [ + "722bb098-a8a5-494c-a37e-34c317440aa3" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T175232Z:722bb098-a8a5-494c-a37e-34c317440aa3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:52:32 GMT" + ], + "Content-Length": [ + "614" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"sku\": {\r\n \"name\": \"DW1000f\",\r\n \"tier\": \"Synapse\"\r\n },\r\n \"kind\": \"v3\",\r\n \"systemData\": {\r\n \"createdBy\": \"string\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2020-08-06T17:48:18.697Z\",\r\n \"lastModifiedBy\": \"string\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2020-08-06T17:48:18.697Z\"\r\n },\r\n \"properties\": {\r\n \"status\": \"Online\",\r\n \"sqlPoolGuid\": \"c3f1dfe0-a7df-4664-a2a7-41fab9804d45\",\r\n \"currentServiceObjectiveName\": \"DW1000f\"\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931\",\r\n \"name\": \"ps931\",\r\n \"type\": \"Microsoft.Synapse/workspaces/sqlPools\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxQb29scy9wczkzMT9hcGktdmVyc2lvbj0yMDIwLTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "decc98fb-17e7-44dd-862a-a5fd7baffc05" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "29ebea00-0443-4fd0-8041-6dfbd263f38b" + ], + "x-ms-correlation-request-id": [ + "29ebea00-0443-4fd0-8041-6dfbd263f38b" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T175725Z:29ebea00-0443-4fd0-8041-6dfbd263f38b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:57:24 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "236" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931' under resource group 'pkanekalrg' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxQb29scy9wczkzMT9hcGktdmVyc2lvbj0yMDIwLTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "87ea2af5-ef8f-4084-bea1-7fd7c25bec8f" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-failure-cause": [ + "gateway" + ], + "x-ms-request-id": [ + "ece9b7f5-0739-4a5f-bb6e-3cd74f374c26" + ], + "x-ms-correlation-request-id": [ + "ece9b7f5-0739-4a5f-bb6e-3cd74f374c26" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T175725Z:ece9b7f5-0739-4a5f-bb6e-3cd74f374c26" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:57:25 GMT" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Content-Length": [ + "236" + ] + }, + "ResponseBody": "{\r\n \"error\": {\r\n \"code\": \"ResourceNotFound\",\r\n \"message\": \"The Resource 'Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931' under resource group 'pkanekalrg' was not found. For more details please go to https://aka.ms/ARMResourceNotFoundFix\"\r\n }\r\n}", + "StatusCode": 404 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxQb29scy9wczkzMT9hcGktdmVyc2lvbj0yMDIwLTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"DW500f\"\r\n },\r\n \"location\": \"eastus2euap\"\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "c3a942dd-bd95-4c11-b4a2-081e1d4e7338" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "73" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolOperationResults/b3f80243-07c8-42b4-b0d0-804c1029d338?api-version=2020-04-01-preview" + ], + "Retry-After": [ + "1" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/b3f80243-07c8-42b4-b0d0-804c1029d338?api-version=2020-04-01-preview" + ], + "x-ms-request-id": [ + "b3f80243-07c8-42b4-b0d0-804c1029d338" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "2fac925e-54f9-4200-a21e-731ca7e28601" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174819Z:2fac925e-54f9-4200-a21e-731ca7e28601" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:48:18 GMT" + ], + "Content-Length": [ + "67" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"UpsertVDWPool\",\r\n \"startTime\": \"2020-08-06T17:48:18.54Z\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/b3f80243-07c8-42b4-b0d0-804c1029d338?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi9iM2Y4MDI0My0wN2M4LTQyYjQtYjBkMC04MDRjMTAyOWQzMzg/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "1" + ], + "x-ms-request-id": [ + "b7cca16f-be53-42e2-94b9-ca8f19f83707" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11996" + ], + "x-ms-correlation-request-id": [ + "5237a207-057c-4e7c-90c9-2db8e2729087" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174820Z:5237a207-057c-4e7c-90c9-2db8e2729087" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:48:20 GMT" + ], + "Content-Length": [ + "107" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"b3f80243-07c8-42b4-b0d0-804c1029d338\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:48:18.54Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/b3f80243-07c8-42b4-b0d0-804c1029d338?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi9iM2Y4MDI0My0wN2M4LTQyYjQtYjBkMC04MDRjMTAyOWQzMzg/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "1" + ], + "x-ms-request-id": [ + "10e90440-0976-45ca-a942-da26268083f0" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11995" + ], + "x-ms-correlation-request-id": [ + "7cfe6bc4-5caf-4dd9-9bee-ebf14bc27425" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174822Z:7cfe6bc4-5caf-4dd9-9bee-ebf14bc27425" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:48:21 GMT" + ], + "Content-Length": [ + "107" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"b3f80243-07c8-42b4-b0d0-804c1029d338\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:48:18.54Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/b3f80243-07c8-42b4-b0d0-804c1029d338?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi9iM2Y4MDI0My0wN2M4LTQyYjQtYjBkMC04MDRjMTAyOWQzMzg/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "1" + ], + "x-ms-request-id": [ + "415d682a-bc10-42e6-8309-f827b408377d" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11994" + ], + "x-ms-correlation-request-id": [ + "a4627cae-5b61-4d11-a3e6-56462d061efb" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174823Z:a4627cae-5b61-4d11-a3e6-56462d061efb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:48:22 GMT" + ], + "Content-Length": [ + "107" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"b3f80243-07c8-42b4-b0d0-804c1029d338\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:48:18.54Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/b3f80243-07c8-42b4-b0d0-804c1029d338?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi9iM2Y4MDI0My0wN2M4LTQyYjQtYjBkMC04MDRjMTAyOWQzMzg/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "20" + ], + "x-ms-request-id": [ + "4889c4cf-d5ac-49de-b1cd-0ba7edfbfd75" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11993" + ], + "x-ms-correlation-request-id": [ + "02eae113-9ceb-4b91-8982-efe125b6ac5b" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174824Z:02eae113-9ceb-4b91-8982-efe125b6ac5b" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:48:23 GMT" + ], + "Content-Length": [ + "107" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"b3f80243-07c8-42b4-b0d0-804c1029d338\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:48:18.54Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/b3f80243-07c8-42b4-b0d0-804c1029d338?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi9iM2Y4MDI0My0wN2M4LTQyYjQtYjBkMC04MDRjMTAyOWQzMzg/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "20" + ], + "x-ms-request-id": [ + "929f2219-bb29-4197-8c6b-ca25d7ad4bf1" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11999" + ], + "x-ms-correlation-request-id": [ + "de7e2686-6af9-49de-827d-9d793005f722" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174844Z:de7e2686-6af9-49de-827d-9d793005f722" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:48:44 GMT" + ], + "Content-Length": [ + "107" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"b3f80243-07c8-42b4-b0d0-804c1029d338\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:48:18.54Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/b3f80243-07c8-42b4-b0d0-804c1029d338?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi9iM2Y4MDI0My0wN2M4LTQyYjQtYjBkMC04MDRjMTAyOWQzMzg/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "20" + ], + "x-ms-request-id": [ + "f06efb69-5c8c-41a9-8da2-79acf44a13fe" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "a16d8c82-9718-45db-8e25-3f0116ecb3cd" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174904Z:a16d8c82-9718-45db-8e25-3f0116ecb3cd" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:49:04 GMT" + ], + "Content-Length": [ + "107" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"b3f80243-07c8-42b4-b0d0-804c1029d338\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:48:18.54Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/b3f80243-07c8-42b4-b0d0-804c1029d338?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi9iM2Y4MDI0My0wN2M4LTQyYjQtYjBkMC04MDRjMTAyOWQzMzg/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "28d7cb3f-dd30-4a90-9e1b-ecbf730dc766" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11997" + ], + "x-ms-correlation-request-id": [ + "2328fcc1-1e5f-4afe-8617-0b7fe52cd438" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174924Z:2328fcc1-1e5f-4afe-8617-0b7fe52cd438" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:49:24 GMT" + ], + "Content-Length": [ + "106" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"b3f80243-07c8-42b4-b0d0-804c1029d338\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2020-08-06T17:48:18.54Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxQb29scy9wczkzMT9hcGktdmVyc2lvbj0yMDIwLTA0LTAxLXByZXZpZXc=", + "RequestMethod": "PATCH", + "RequestBody": "{\r\n \"sku\": {\r\n \"name\": \"DW1000f\"\r\n }\r\n}", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e2a6c2cd-89f8-41f8-801b-c2c88137a13a" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "44" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolOperationResults/45e2d508-956b-4187-9492-6d7afba4988b?api-version=2020-04-01-preview" + ], + "Retry-After": [ + "1" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/45e2d508-956b-4187-9492-6d7afba4988b?api-version=2020-04-01-preview" + ], + "x-ms-request-id": [ + "45e2d508-956b-4187-9492-6d7afba4988b" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1199" + ], + "x-ms-correlation-request-id": [ + "7819fe37-f8fa-43dd-9a35-b6e7b5475d2e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174927Z:7819fe37-f8fa-43dd-9a35-b6e7b5475d2e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:49:26 GMT" + ], + "Content-Length": [ + "75" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"ResizeVDWPoolBackend\",\r\n \"startTime\": \"2020-08-06T17:49:26.077Z\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/45e2d508-956b-4187-9492-6d7afba4988b?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi80NWUyZDUwOC05NTZiLTQxODctOTQ5Mi02ZDdhZmJhNDk4OGI/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "1" + ], + "x-ms-request-id": [ + "3c10b8e6-2a31-4a42-bf6b-f5d3b6d0746a" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11992" + ], + "x-ms-correlation-request-id": [ + "c3e0de8e-046b-4cf2-9e5c-3c0efc4e0f9c" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174928Z:c3e0de8e-046b-4cf2-9e5c-3c0efc4e0f9c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:49:27 GMT" + ], + "Content-Length": [ + "108" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"45e2d508-956b-4187-9492-6d7afba4988b\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:49:26.077Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/45e2d508-956b-4187-9492-6d7afba4988b?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi80NWUyZDUwOC05NTZiLTQxODctOTQ5Mi02ZDdhZmJhNDk4OGI/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "1" + ], + "x-ms-request-id": [ + "b93b4805-f343-4d4b-ab0d-4c70053b3f71" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11991" + ], + "x-ms-correlation-request-id": [ + "07d6e763-c137-4d15-aeb8-195bd439200c" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174929Z:07d6e763-c137-4d15-aeb8-195bd439200c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:49:28 GMT" + ], + "Content-Length": [ + "108" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"45e2d508-956b-4187-9492-6d7afba4988b\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:49:26.077Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/45e2d508-956b-4187-9492-6d7afba4988b?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi80NWUyZDUwOC05NTZiLTQxODctOTQ5Mi02ZDdhZmJhNDk4OGI/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "1" + ], + "x-ms-request-id": [ + "8a51fe51-ccab-41a4-8a26-2a5740b54bf1" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11990" + ], + "x-ms-correlation-request-id": [ + "e672cff1-b8cf-4bfb-ad9f-751a1d0143cc" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174930Z:e672cff1-b8cf-4bfb-ad9f-751a1d0143cc" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:49:29 GMT" + ], + "Content-Length": [ + "108" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"45e2d508-956b-4187-9492-6d7afba4988b\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:49:26.077Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/45e2d508-956b-4187-9492-6d7afba4988b?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi80NWUyZDUwOC05NTZiLTQxODctOTQ5Mi02ZDdhZmJhNDk4OGI/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "18a2f25b-d750-4cca-b683-f24dbfd668c7" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11989" + ], + "x-ms-correlation-request-id": [ + "08ce4385-e2fb-46cb-939b-f2f5791147f0" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T174931Z:08ce4385-e2fb-46cb-939b-f2f5791147f0" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:49:30 GMT" + ], + "Content-Length": [ + "107" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"45e2d508-956b-4187-9492-6d7afba4988b\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2020-08-06T17:49:26.077Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxQb29scz9hcGktdmVyc2lvbj0yMDIwLTA0LTAxLXByZXZpZXc=", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e82a6f3f-0842-4018-bdbd-ac24d6f5ae9c" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "ac294d6e-6398-4cfd-9423-6483562a930f" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11998" + ], + "x-ms-correlation-request-id": [ + "0566e657-0589-4ab1-b06e-b1de1db3a1ae" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T175232Z:0566e657-0589-4ab1-b06e-b1de1db3a1ae" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:52:32 GMT" + ], + "Content-Length": [ + "1213" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"sku\": {\r\n \"name\": \"DW1000f\",\r\n \"tier\": \"Synapse\"\r\n },\r\n \"kind\": \"v3\",\r\n \"systemData\": {\r\n \"createdBy\": \"string\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2020-08-06T17:48:18.697Z\",\r\n \"lastModifiedBy\": \"string\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2020-08-06T17:48:18.697Z\"\r\n },\r\n \"properties\": {\r\n \"status\": \"Online\",\r\n \"sqlPoolGuid\": \"c3f1dfe0-a7df-4664-a2a7-41fab9804d45\",\r\n \"currentServiceObjectiveName\": \"DW1000f\"\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931\",\r\n \"name\": \"ps931\",\r\n \"type\": \"Microsoft.Synapse/workspaces/sqlPools\"\r\n },\r\n {\r\n \"sku\": {\r\n \"tier\": \"Synapse\"\r\n },\r\n \"kind\": \"v3\",\r\n \"systemData\": {\r\n \"createdBy\": \"string\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"2020-07-22T17:10:52.753Z\",\r\n \"lastModifiedBy\": \"string\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"2020-07-22T17:10:52.753Z\"\r\n },\r\n \"properties\": {\r\n \"status\": \"Offline\",\r\n \"sqlPoolGuid\": \"bf238974-73a5-47d0-b05f-c51eeef0c2dc\"\r\n },\r\n \"location\": \"eastus2euap\",\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/pkanekalws-ondemand\",\r\n \"name\": \"pkanekalws-ondemand\",\r\n \"type\": \"Microsoft.Synapse/workspaces/sqlPools\"\r\n }\r\n ]\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/workspaces/pkanekalws/sqlPools/ps931?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL3dvcmtzcGFjZXMvcGthbmVrYWx3cy9zcWxQb29scy9wczkzMT9hcGktdmVyc2lvbj0yMDIwLTA0LTAxLXByZXZpZXc=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "83d0eb33-efb8-4df3-90dc-e0211dff80fe" + ], + "Accept-Language": [ + "en-US" + ], + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Location": [ + "https://management.azure.com/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolOperationResults/77d93813-e4b1-4fc7-8e2e-f4ee6a887bee?api-version=2020-04-01-preview" + ], + "Retry-After": [ + "1" + ], + "Azure-AsyncOperation": [ + "https://management.azure.com/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/77d93813-e4b1-4fc7-8e2e-f4ee6a887bee?api-version=2020-04-01-preview" + ], + "x-ms-request-id": [ + "77d93813-e4b1-4fc7-8e2e-f4ee6a887bee" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-deletes": [ + "14999" + ], + "x-ms-correlation-request-id": [ + "572f2547-d38b-41a7-a6d9-796f8d0ab5f3" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T175234Z:572f2547-d38b-41a7-a6d9-796f8d0ab5f3" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:52:33 GMT" + ], + "Content-Length": [ + "66" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"operation\": \"DropVDWPool\",\r\n \"startTime\": \"2020-08-06T17:52:33.223Z\"\r\n}", + "StatusCode": 202 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/77d93813-e4b1-4fc7-8e2e-f4ee6a887bee?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi83N2Q5MzgxMy1lNGIxLTRmYzctOGUyZS1mNGVlNmE4ODdiZWU/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "1" + ], + "x-ms-request-id": [ + "67d85d6d-016b-453e-b6e6-cbc185fb04b9" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11996" + ], + "x-ms-correlation-request-id": [ + "fc4c4e0f-cc8b-413f-b4a1-362ab079e04f" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T175235Z:fc4c4e0f-cc8b-413f-b4a1-362ab079e04f" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:52:35 GMT" + ], + "Content-Length": [ + "108" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"77d93813-e4b1-4fc7-8e2e-f4ee6a887bee\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:52:33.223Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/77d93813-e4b1-4fc7-8e2e-f4ee6a887bee?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi83N2Q5MzgxMy1lNGIxLTRmYzctOGUyZS1mNGVlNmE4ODdiZWU/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "1" + ], + "x-ms-request-id": [ + "32c1f9d9-7468-4df7-9ac5-a9144e40de18" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11995" + ], + "x-ms-correlation-request-id": [ + "f92472b4-c3eb-4b7e-b76c-eed16c4f7a25" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T175236Z:f92472b4-c3eb-4b7e-b76c-eed16c4f7a25" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:52:36 GMT" + ], + "Content-Length": [ + "108" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"77d93813-e4b1-4fc7-8e2e-f4ee6a887bee\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:52:33.223Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/77d93813-e4b1-4fc7-8e2e-f4ee6a887bee?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi83N2Q5MzgxMy1lNGIxLTRmYzctOGUyZS1mNGVlNmE4ODdiZWU/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "1" + ], + "x-ms-request-id": [ + "c1287eb3-d0cb-49e2-bb13-7ac38b244556" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11994" + ], + "x-ms-correlation-request-id": [ + "9b2e2de6-9661-4fd1-b33e-40ec225e3ef8" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T175237Z:9b2e2de6-9661-4fd1-b33e-40ec225e3ef8" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:52:37 GMT" + ], + "Content-Length": [ + "108" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"77d93813-e4b1-4fc7-8e2e-f4ee6a887bee\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:52:33.223Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/77d93813-e4b1-4fc7-8e2e-f4ee6a887bee?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi83N2Q5MzgxMy1lNGIxLTRmYzctOGUyZS1mNGVlNmE4ODdiZWU/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "20" + ], + "x-ms-request-id": [ + "6f900bbe-1c40-4f0b-ae64-1f518e3449f3" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11993" + ], + "x-ms-correlation-request-id": [ + "8a8ee0b0-5d1b-4c04-86e4-f05e7709357e" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T175238Z:8a8ee0b0-5d1b-4c04-86e4-f05e7709357e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:52:38 GMT" + ], + "Content-Length": [ + "108" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"77d93813-e4b1-4fc7-8e2e-f4ee6a887bee\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:52:33.223Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/77d93813-e4b1-4fc7-8e2e-f4ee6a887bee?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi83N2Q5MzgxMy1lNGIxLTRmYzctOGUyZS1mNGVlNmE4ODdiZWU/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "20" + ], + "x-ms-request-id": [ + "5ff5f402-fdca-4c22-8dd2-c19eb280df4a" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11992" + ], + "x-ms-correlation-request-id": [ + "65c5e11b-417b-4296-8846-427fa2ec0e91" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T175259Z:65c5e11b-417b-4296-8846-427fa2ec0e91" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:52:58 GMT" + ], + "Content-Length": [ + "108" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"77d93813-e4b1-4fc7-8e2e-f4ee6a887bee\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:52:33.223Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/77d93813-e4b1-4fc7-8e2e-f4ee6a887bee?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi83N2Q5MzgxMy1lNGIxLTRmYzctOGUyZS1mNGVlNmE4ODdiZWU/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "20" + ], + "x-ms-request-id": [ + "87fb4f55-491c-4422-bd90-78906282497e" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11991" + ], + "x-ms-correlation-request-id": [ + "1e5618fe-715b-4e8c-a854-2789373aefcb" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T175319Z:1e5618fe-715b-4e8c-a854-2789373aefcb" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:53:18 GMT" + ], + "Content-Length": [ + "108" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"77d93813-e4b1-4fc7-8e2e-f4ee6a887bee\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:52:33.223Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/77d93813-e4b1-4fc7-8e2e-f4ee6a887bee?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi83N2Q5MzgxMy1lNGIxLTRmYzctOGUyZS1mNGVlNmE4ODdiZWU/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "6f2190e0-7edd-4210-bbca-681236c80cf2" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11990" + ], + "x-ms-correlation-request-id": [ + "c867c501-ced6-435f-a816-afb877e0fdef" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T175339Z:c867c501-ced6-435f-a816-afb877e0fdef" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:53:38 GMT" + ], + "Content-Length": [ + "108" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"77d93813-e4b1-4fc7-8e2e-f4ee6a887bee\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:52:33.223Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/77d93813-e4b1-4fc7-8e2e-f4ee6a887bee?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi83N2Q5MzgxMy1lNGIxLTRmYzctOGUyZS1mNGVlNmE4ODdiZWU/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "eb4b1240-a228-4904-8c4a-ea3ba75d1868" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11989" + ], + "x-ms-correlation-request-id": [ + "d419966b-7afb-4220-a8d6-97c166e7d87c" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T175354Z:d419966b-7afb-4220-a8d6-97c166e7d87c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:53:53 GMT" + ], + "Content-Length": [ + "108" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"77d93813-e4b1-4fc7-8e2e-f4ee6a887bee\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:52:33.223Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/77d93813-e4b1-4fc7-8e2e-f4ee6a887bee?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi83N2Q5MzgxMy1lNGIxLTRmYzctOGUyZS1mNGVlNmE4ODdiZWU/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "606ec96a-83db-401d-9e69-4adcfd6bfbf0" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11988" + ], + "x-ms-correlation-request-id": [ + "09435e7f-5bfb-402a-be1c-d6813a224313" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T175409Z:09435e7f-5bfb-402a-be1c-d6813a224313" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:54:09 GMT" + ], + "Content-Length": [ + "108" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"77d93813-e4b1-4fc7-8e2e-f4ee6a887bee\",\r\n \"status\": \"InProgress\",\r\n \"startTime\": \"2020-08-06T17:52:33.223Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolAzureAsyncOperation/77d93813-e4b1-4fc7-8e2e-f4ee6a887bee?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sQXp1cmVBc3luY09wZXJhdGlvbi83N2Q5MzgxMy1lNGIxLTRmYzctOGUyZS1mNGVlNmE4ODdiZWU/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "Retry-After": [ + "15" + ], + "x-ms-request-id": [ + "17064b98-a2ed-4c2d-aa3e-ec8481f25081" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11987" + ], + "x-ms-correlation-request-id": [ + "02c7be6b-69a6-469f-940a-648ff7408f25" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T175424Z:02c7be6b-69a6-469f-940a-648ff7408f25" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:54:24 GMT" + ], + "Content-Length": [ + "107" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"name\": \"77d93813-e4b1-4fc7-8e2e-f4ee6a887bee\",\r\n \"status\": \"Succeeded\",\r\n \"startTime\": \"2020-08-06T17:52:33.223Z\"\r\n}", + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups/pkanekalrg/providers/Microsoft.Synapse/locations/eastus2euap/sqlPoolOperationResults/77d93813-e4b1-4fc7-8e2e-f4ee6a887bee?api-version=2020-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvMDg2ZGM4YzctMDRjOC00YjgxLTg5OTMtODkyZDY0OGJhYmUzL3Jlc291cmNlR3JvdXBzL3BrYW5la2FscmcvcHJvdmlkZXJzL01pY3Jvc29mdC5TeW5hcHNlL2xvY2F0aW9ucy9lYXN0dXMyZXVhcC9zcWxQb29sT3BlcmF0aW9uUmVzdWx0cy83N2Q5MzgxMy1lNGIxLTRmYzctOGUyZS1mNGVlNmE4ODdiZWU/YXBpLXZlcnNpb249MjAyMC0wNC0wMS1wcmV2aWV3", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "User-Agent": [ + "FxVersion/4.6.29017.01", + "OSName/Windows", + "OSVersion/Microsoft.Windows.6.3.9600.", + "Microsoft.Azure.Management.Synapse.SynapseSqlV3ManagementClient/1.0.0.prevtest.2" + ] + }, + "ResponseHeaders": { + "Cache-Control": [ + "no-cache" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-request-id": [ + "2088a863-8ca3-47b8-884b-b5b0bd760f47" + ], + "Server": [ + "Microsoft-HTTPAPI/2.0" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "11986" + ], + "x-ms-correlation-request-id": [ + "ab801e20-6788-41fb-9913-65de20cd1e19" + ], + "x-ms-routing-request-id": [ + "WESTUS:20200806T175424Z:ab801e20-6788-41fb-9913-65de20cd1e19" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "X-Content-Type-Options": [ + "nosniff" + ], + "Date": [ + "Thu, 06 Aug 2020 17:54:24 GMT" + ], + "Content-Length": [ + "505" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ] + }, + "ResponseBody": "{\r\n \"sku\": {\r\n \"tier\": \"Synapse\"\r\n },\r\n \"kind\": \"v3\",\r\n \"systemData\": {\r\n \"createdBy\": \"string\",\r\n \"createdByType\": \"User\",\r\n \"createdAt\": \"0001-01-01T00:00:00Z\",\r\n \"lastModifiedBy\": \"string\",\r\n \"lastModifiedByType\": \"User\",\r\n \"lastModifiedAt\": \"0001-01-01T00:00:00Z\"\r\n },\r\n \"properties\": {\r\n \"status\": \"Unknown\",\r\n \"sqlPoolGuid\": \"00000000-0000-0000-0000-000000000000\"\r\n },\r\n \"id\": \"/subscriptions/086dc8c7-04c8-4b81-8993-892d648babe3/resourceGroups//providers/Microsoft.Synapse/workspaces//sqlPools/ps931\",\r\n \"name\": \"ps931\",\r\n \"type\": \"Microsoft.Synapse/workspaces/sqlPools\"\r\n}", + "StatusCode": 200 + } + ], + "Names": { + "": [ + "ps931" + ] + }, + "Variables": { + "SubscriptionId": "086dc8c7-04c8-4b81-8993-892d648babe3", + "resourceGroupName": "pkanekalrg", + "workspaceName": "pkanekalws" + } +} \ No newline at end of file diff --git a/src/Synapse/Synapse.Test/Synapse.Test.csproj b/src/Synapse/Synapse.Test/Synapse.Test.csproj index e4dceabf4b5d..b2cc212bac17 100644 --- a/src/Synapse/Synapse.Test/Synapse.Test.csproj +++ b/src/Synapse/Synapse.Test/Synapse.Test.csproj @@ -11,7 +11,7 @@ - + diff --git a/src/Synapse/Synapse/Az.Synapse.psd1 b/src/Synapse/Synapse/Az.Synapse.psd1 index fb6e1154982a..931845e7e888 100644 --- a/src/Synapse/Synapse/Az.Synapse.psd1 +++ b/src/Synapse/Synapse/Az.Synapse.psd1 @@ -92,8 +92,10 @@ CmdletsToExport = 'Get-AzSynapseSparkJob', 'Stop-AzSynapseSparkJob', 'New-AzSynapseFirewallRule', 'Remove-AzSynapseFirewallRule', 'Get-AzSynapseFirewallRule', 'Update-AzSynapseFirewallRule', 'Get-AzSynapseRoleAssignment', 'New-AzSynapseRoleAssignment', - 'Remove-AzSynapseRoleAssignment', 'Get-AzSynapseRoleDefinition' - + 'Remove-AzSynapseRoleAssignment', 'Get-AzSynapseRoleDefinition', + 'Get-AzSynapseSqlDatabase', 'New-AzSynapseSqlDatabase', + 'Remove-AzSynapseSqlDatabase', 'Update-AzSynapseSqlDatabase', + 'Test-AzSynapseSqlDatabase' # Variables to export from this module # VariablesToExport = @() diff --git a/src/Synapse/Synapse/ChangeLog.md b/src/Synapse/Synapse/ChangeLog.md index 4d7e4af0a413..75c08f844397 100644 --- a/src/Synapse/Synapse/ChangeLog.md +++ b/src/Synapse/Synapse/ChangeLog.md @@ -19,6 +19,17 @@ --> ## Upcoming Release +* Added support for gen3 Sql Pools + - For `Get-AzSynapseSqlPool`, `New-AzSynapseSqlPool`, ` Remove-AzSynapseSqlPool`, ` Test-AzSynapseSqlPool` and `Update-AzSynapseSqlPool` cmdlet + - Add Version parameter to cmdlets to specify version 3. + - For this release, these cmdlets will not work unless a customer's subscription is on the allowlist. +* Added support for gen3 Sql Databases + - Add `Get-AzSynapseSqlDatabase` cmdlet + - Add `New-AzSynapseSqlDatabase` cmdlet + - Add `Remove-AzSynapseSqlDatabase` cmdlet + - Add `Update-AzSynapseSqlDatabase` cmdlet + - Add `Test-AzSynapseSqlDatabase` cmdlet + ## Version 0.1.2 * Changed some property names and types of output for the following cmdlets diff --git a/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/GetAzureSynapseSqlDatabase.cs b/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/GetAzureSynapseSqlDatabase.cs new file mode 100644 index 000000000000..f178205f0bde --- /dev/null +++ b/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/GetAzureSynapseSqlDatabase.cs @@ -0,0 +1,78 @@ +using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; +using Microsoft.Azure.Commands.Synapse.Common; +using Microsoft.Azure.Commands.Synapse.Models; +using Microsoft.Azure.Management.Internal.Resources.Utilities.Models; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using System.Linq; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.Synapse +{ + [Cmdlet(VerbsCommon.Get, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + SynapseConstants.SynapsePrefix + SynapseConstants.SqlDatabase, + DefaultParameterSetName = GetByNameParameterSet)] + [OutputType(typeof(PSSynapseSqlDatabase))] + public class GetAzureSynapseSqlDatabase : SynapseManagementCmdletBase + { + private const string GetByNameParameterSet = "GetByNameParameterSet"; + private const string GetByParentObjectParameterSet = "GetByParentObjectParameterSet"; + private const string GetByResourceIdParameterSet = "GetByResourceIdParameterSet"; + + [Parameter(Mandatory = false, ParameterSetName = GetByNameParameterSet, + HelpMessage = HelpMessages.ResourceGroupName)] + [ResourceGroupCompleter] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, ParameterSetName = GetByNameParameterSet, + HelpMessage = HelpMessages.WorkspaceName)] + [ResourceNameCompleter(ResourceTypes.Workspace, nameof(ResourceGroupName))] + [ValidateNotNullOrEmpty] + public string WorkspaceName { get; set; } + + [Parameter(Mandatory = false, ParameterSetName = GetByNameParameterSet, HelpMessage = HelpMessages.SqlDatabaseName)] + [Parameter(Mandatory = false, ParameterSetName = GetByParentObjectParameterSet, HelpMessage = HelpMessages.SqlDatabaseName)] + [ResourceNameCompleter( + ResourceTypes.SqlDatabase, + nameof(ResourceGroupName), + nameof(WorkspaceName))] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(Mandatory = true, ValueFromPipeline = true, ParameterSetName = GetByParentObjectParameterSet, HelpMessage = HelpMessages.WorkspaceObject)] + [ValidateNotNull] + public PSSynapseWorkspace WorkspaceObject { get; set; } + + [Parameter(Mandatory = true, ValueFromPipelineByPropertyName = false, ParameterSetName = GetByResourceIdParameterSet, HelpMessage = HelpMessages.SqlDatabaseResourceId)] + [ValidateNotNullOrEmpty] + public string ResourceId { get; set; } + + public override void ExecuteCmdlet() + { + if (this.IsParameterBound(c => c.ResourceId)) + { + var resourceIdentifier = new ResourceIdentifier(this.ResourceId); + this.ResourceGroupName = resourceIdentifier.ResourceGroupName; + this.WorkspaceName = resourceIdentifier.ParentResource; + this.WorkspaceName = this.WorkspaceName.Substring(this.WorkspaceName.LastIndexOf('/') + 1); + this.Name = resourceIdentifier.ResourceName; + } + + if (this.IsParameterBound(c => c.WorkspaceObject)) + { + this.ResourceGroupName = new ResourceIdentifier(this.WorkspaceObject.Id).ResourceGroupName; + this.WorkspaceName = this.WorkspaceObject.Name; + } + + if (!string.IsNullOrEmpty(this.Name)) + { + var result = new PSSynapseSqlDatabase(this.SynapseAnalyticsClient.GetSqlDatabase(this.ResourceGroupName, this.WorkspaceName, this.Name)); + WriteObject(result); + } + else + { + var result = this.SynapseAnalyticsClient.ListSqlDatabases(this.ResourceGroupName, this.WorkspaceName).Select(r => new PSSynapseSqlDatabase(r)); + WriteObject(result, true); + } + } + } +} diff --git a/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/NewAzureSynapseSqlDatabase.cs b/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/NewAzureSynapseSqlDatabase.cs new file mode 100644 index 000000000000..a6dcea15a771 --- /dev/null +++ b/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/NewAzureSynapseSqlDatabase.cs @@ -0,0 +1,112 @@ +using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; +using Microsoft.Azure.Commands.ResourceManager.Common.Tags; +using Microsoft.Azure.Commands.Synapse.Common; +using Microsoft.Azure.Commands.Synapse.Models; +using Microsoft.Azure.Commands.Synapse.Models.Exceptions; +using Microsoft.Azure.Commands.Synapse.Properties; +using Microsoft.Azure.Management.Internal.Resources.Utilities.Models; +using Microsoft.Azure.Management.Synapse.Models; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using System; +using System.Collections; +using System.Management.Automation; +using Sku = Microsoft.Azure.Management.Synapse.Models.Sku; + +namespace Microsoft.Azure.Commands.Synapse +{ + [Cmdlet(VerbsCommon.New, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + SynapseConstants.SynapsePrefix + SynapseConstants.SqlDatabase, DefaultParameterSetName = CreateByNameParameterSet, SupportsShouldProcess = true)] + [OutputType(typeof(PSSynapseSqlDatabase))] + public class NewAzureSynapseSqlDatabase : SynapseManagementCmdletBase + { + // Default + private const string CreateByNameParameterSet = "CreateByNameParameterSet"; + private const string CreateByParentObjectParameterSet = "CreateByParentObjectParameterSet"; + + [Parameter(ParameterSetName = CreateByNameParameterSet, + Mandatory = false, HelpMessage = HelpMessages.ResourceGroupName)] + [ResourceGroupCompleter] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ParameterSetName = CreateByNameParameterSet, + Mandatory = true, HelpMessage = HelpMessages.WorkspaceName)] + [ResourceNameCompleter(ResourceTypes.Workspace, nameof(ResourceGroupName))] + [ValidateNotNullOrEmpty] + public string WorkspaceName { get; set; } + + [Parameter(ValueFromPipeline = true, ParameterSetName = CreateByParentObjectParameterSet, + Mandatory = true, HelpMessage = HelpMessages.WorkspaceObject)] + [ValidateNotNull] + public PSSynapseWorkspace WorkspaceObject { get; set; } + + [Parameter(Mandatory = true, HelpMessage = HelpMessages.SqlDatabaseName)] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ValueFromPipelineByPropertyName = false, Mandatory = false, HelpMessage = HelpMessages.Tag)] + [ValidateNotNull] + public Hashtable Tag { get; set; } + + [Parameter(ParameterSetName = CreateByNameParameterSet, Mandatory = false, HelpMessage = HelpMessages.Collation)] + [Parameter(ParameterSetName = CreateByParentObjectParameterSet, Mandatory = false, HelpMessage = HelpMessages.Collation)] + [ValidateNotNullOrEmpty] + public string Collation { get; set; } + + [Parameter(ParameterSetName = CreateByNameParameterSet, Mandatory = false, HelpMessage = HelpMessages.MaxSizeInBytes)] + [Parameter(ParameterSetName = CreateByParentObjectParameterSet, Mandatory = false, HelpMessage = HelpMessages.MaxSizeInBytes)] + [ValidateNotNullOrEmpty] + public long MaxSizeInBytes { get; set; } + + [Parameter(Mandatory = false, HelpMessage = HelpMessages.AsJob)] + public SwitchParameter AsJob { get; set; } + + public override void ExecuteCmdlet() + { + if (this.IsParameterBound(c => c.WorkspaceObject)) + { + this.ResourceGroupName = new ResourceIdentifier(this.WorkspaceObject.Id).ResourceGroupName; + this.WorkspaceName = this.WorkspaceObject.Name; + } + + if (string.IsNullOrEmpty(this.ResourceGroupName)) + { + this.ResourceGroupName = this.SynapseAnalyticsClient.GetResourceGroupByWorkspaceName(this.WorkspaceName); + } + + var existingWorkspace = this.SynapseAnalyticsClient.GetWorkspaceOrDefault(this.ResourceGroupName, this.WorkspaceName); + if (existingWorkspace == null) + { + throw new SynapseException(string.Format(Resources.WorkspaceDoesNotExist, this.WorkspaceName)); + } + + var existingSqlDatabase = this.SynapseAnalyticsClient.GetSqlDatabaseOrDefault(this.ResourceGroupName, this.WorkspaceName, this.Name); + if (existingSqlDatabase != null) + { + throw new SynapseException(string.Format(Resources.SynapseSqlDatabaseExists, this.Name, this.ResourceGroupName, this.WorkspaceName)); + } + + var createParams = new SqlDatabase + { + Location = existingWorkspace.Location, + Tags = TagsConversionHelper.CreateTagDictionary(this.Tag, validate: true) + }; + + switch (this.ParameterSetName) + { + case CreateByNameParameterSet: + case CreateByParentObjectParameterSet: + createParams.MaxSizeBytes = this.MaxSizeInBytes; + createParams.Collation = this.IsParameterBound(c => c.Collation) ? this.Collation : SynapseConstants.DefaultCollation; + break; + + default: throw new SynapseException(string.Format(Resources.InvalidParameterSet, this.ParameterSetName)); + } + + if (this.ShouldProcess(this.Name, string.Format(Resources.CreatingSynapseSqlDatabase, this.ResourceGroupName, this.WorkspaceName, this.Name))) + { + var result = new PSSynapseSqlDatabase(this.SynapseAnalyticsClient.CreateSqlDatabase(this.ResourceGroupName, this.WorkspaceName, this.Name, createParams)); + WriteObject(result); + } + } + } +} diff --git a/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/RemoveAzureSynapseSqlDatabase.cs b/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/RemoveAzureSynapseSqlDatabase.cs new file mode 100644 index 000000000000..665aee83b10a --- /dev/null +++ b/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/RemoveAzureSynapseSqlDatabase.cs @@ -0,0 +1,102 @@ +using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; +using Microsoft.Azure.Commands.Synapse.Common; +using Microsoft.Azure.Commands.Synapse.Models; +using Microsoft.Azure.Commands.Synapse.Properties; +using Microsoft.Azure.Management.Internal.Resources.Utilities.Models; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.Synapse +{ + [Cmdlet(VerbsCommon.Remove, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + SynapseConstants.SynapsePrefix + SynapseConstants.SqlDatabase, DefaultParameterSetName = DeleteByNameParameterSet, SupportsShouldProcess = true)] + [OutputType(typeof(bool))] + public class RemoveAzureSynapseSqlDatabase : SynapseManagementCmdletBase + { + private const string DeleteByNameParameterSet = "DeleteByNameParameterSet"; + private const string DeleteByParentObjectParameterSet = "DeleteByParentObjectParameterSet"; + private const string DeleteByInputObjectParameterSet = "DeleteByInputObjectParameterSet"; + private const string DeleteByResourceIdParameterSet = "DeleteByResourceIdParameterSet"; + + [Parameter(Mandatory = false, ParameterSetName = DeleteByNameParameterSet, HelpMessage = HelpMessages.ResourceGroupName)] + [ResourceGroupCompleter] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, ParameterSetName = DeleteByNameParameterSet, HelpMessage = HelpMessages.WorkspaceName)] + [ResourceNameCompleter(ResourceTypes.Workspace, nameof(ResourceGroupName))] + [ValidateNotNullOrEmpty] + public string WorkspaceName { get; set; } + + [Parameter(Mandatory = true, ParameterSetName = DeleteByNameParameterSet, HelpMessage = HelpMessages.SqlDatabaseName)] + [Parameter(Mandatory = true, ParameterSetName = DeleteByParentObjectParameterSet, HelpMessage = HelpMessages.SqlDatabaseName)] + [ResourceNameCompleter( + ResourceTypes.SqlDatabase, + nameof(ResourceGroupName), + nameof(WorkspaceName))] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ValueFromPipeline = true, ParameterSetName = DeleteByParentObjectParameterSet, + Mandatory = true, HelpMessage = HelpMessages.WorkspaceObject)] + [ValidateNotNull] + public PSSynapseWorkspace WorkspaceObject { get; set; } + + [Parameter(ValueFromPipeline = true, ParameterSetName = DeleteByInputObjectParameterSet, + Mandatory = true, HelpMessage = HelpMessages.SqlDatabaseObject)] + [ValidateNotNull] + public PSSynapseSqlDatabase InputObject { get; set; } + + [Parameter(ValueFromPipelineByPropertyName = true, ParameterSetName = DeleteByResourceIdParameterSet, + Mandatory = true, HelpMessage = HelpMessages.SqlDatabaseResourceId)] + [ValidateNotNullOrEmpty] + public string ResourceId { get; set; } + + [Parameter(Mandatory = false, HelpMessage = HelpMessages.PassThru)] + public SwitchParameter PassThru { get; set; } + + [Parameter(Mandatory = false, HelpMessage = HelpMessages.AsJob)] + public SwitchParameter AsJob { get; set; } + + public override void ExecuteCmdlet() + { + if (this.IsParameterBound(c => c.WorkspaceObject)) + { + this.ResourceGroupName = new ResourceIdentifier(this.WorkspaceObject.Id).ResourceGroupName; + this.WorkspaceName = this.WorkspaceObject.Name; + } + + if (this.IsParameterBound(c => c.InputObject)) + { + var resourceIdentifier = new ResourceIdentifier(this.InputObject.Id); + this.ResourceGroupName = resourceIdentifier.ResourceGroupName; + this.WorkspaceName = resourceIdentifier.ParentResource; + this.WorkspaceName = this.WorkspaceName.Substring(this.WorkspaceName.LastIndexOf('/') + 1); + this.Name = resourceIdentifier.ResourceName; + } + + if (this.IsParameterBound(c => c.ResourceId)) + { + var resourceIdentifier = new ResourceIdentifier(this.ResourceId); + this.ResourceGroupName = resourceIdentifier.ResourceGroupName; + this.WorkspaceName = resourceIdentifier.ParentResource; + this.WorkspaceName = this.WorkspaceName.Substring(this.WorkspaceName.LastIndexOf('/') + 1); + this.Name = resourceIdentifier.ResourceName; + } + + if (string.IsNullOrEmpty(this.ResourceGroupName)) + { + this.ResourceGroupName = this.SynapseAnalyticsClient.GetResourceGroupByWorkspaceName(this.WorkspaceName); + } + + if (this.ShouldProcess(this.Name, string.Format(Resources.RemovingSynapseSqlDatabase, this.Name, this.ResourceGroupName, this.WorkspaceName))) + { + this.SynapseAnalyticsClient.DeleteSqlDatabase(this.ResourceGroupName, this.WorkspaceName, this.Name); + + if (this.PassThru.IsPresent) + { + WriteObject(true); + } + } + } + } +} diff --git a/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/TestAzureSynapseSqlDatabase.cs b/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/TestAzureSynapseSqlDatabase.cs new file mode 100644 index 000000000000..3aab48ad9114 --- /dev/null +++ b/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/TestAzureSynapseSqlDatabase.cs @@ -0,0 +1,54 @@ +using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; +using Microsoft.Azure.Commands.Synapse.Common; +using Microsoft.Azure.Commands.Synapse.Models; +using Microsoft.Azure.Management.Internal.Resources.Utilities.Models; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.Synapse +{ + [Cmdlet(VerbsDiagnostic.Test, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + SynapseConstants.SynapsePrefix + SynapseConstants.SqlDatabase, DefaultParameterSetName = TestByNameParameterSet)] + [OutputType(typeof(bool))] + public class TestAzureSynapseSqlDatabase : SynapseManagementCmdletBase + { + private const string TestByNameParameterSet = "TestByNameParameterSet"; + private const string TestByParentObjectParameterSet = "TestByParentObjectParameterSet"; + + [Parameter(ValueFromPipelineByPropertyName = false, Mandatory = false, ParameterSetName = TestByNameParameterSet, + HelpMessage = HelpMessages.ResourceGroupName)] + [ResourceGroupCompleter()] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(ValueFromPipelineByPropertyName = false, Mandatory = true, ParameterSetName = TestByNameParameterSet, + HelpMessage = HelpMessages.WorkspaceName)] + [ResourceNameCompleter(ResourceTypes.Workspace, nameof(ResourceGroupName))] + [ValidateNotNullOrEmpty] + public string WorkspaceName { get; set; } + + [Parameter(ValueFromPipelineByPropertyName = false, Mandatory = true, + HelpMessage = HelpMessages.SqlDatabaseName)] + [ResourceNameCompleter( + ResourceTypes.SqlDatabase, + nameof(ResourceGroupName), + nameof(WorkspaceName))] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ValueFromPipeline = true, ParameterSetName = TestByParentObjectParameterSet, + Mandatory = true, HelpMessage = HelpMessages.WorkspaceObject)] + [ValidateNotNull] + public PSSynapseWorkspace WorkspaceObject { get; set; } + + public override void ExecuteCmdlet() + { + if (this.IsParameterBound(c => c.WorkspaceObject)) + { + this.ResourceGroupName = new ResourceIdentifier(this.WorkspaceObject.Id).ResourceGroupName; + this.WorkspaceName = this.WorkspaceObject.Name; + } + + WriteObject(SynapseAnalyticsClient.TestSqlDatabase(ResourceGroupName, WorkspaceName, Name)); + } + } +} diff --git a/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/UpdateAzureSynapseSqlDatabase.cs b/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/UpdateAzureSynapseSqlDatabase.cs new file mode 100644 index 000000000000..2d7e2352e779 --- /dev/null +++ b/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/UpdateAzureSynapseSqlDatabase.cs @@ -0,0 +1,159 @@ +using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters; +using Microsoft.Azure.Commands.ResourceManager.Common.Tags; +using Microsoft.Azure.Commands.Synapse.Common; +using Microsoft.Azure.Commands.Synapse.Models; +using Microsoft.Azure.Commands.Synapse.Models.Exceptions; +using Microsoft.Azure.Commands.Synapse.Properties; +using Microsoft.Azure.Management.Internal.Resources.Utilities.Models; +using Microsoft.Azure.Management.Synapse.Models; +using Microsoft.WindowsAzure.Commands.Utilities.Common; +using System.Collections; +using System.Management.Automation; + +namespace Microsoft.Azure.Commands.Synapse +{ + [Cmdlet(VerbsData.Update, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + SynapseConstants.SynapsePrefix + SynapseConstants.SqlDatabase, + DefaultParameterSetName = UpdateByNameParameterSet, SupportsShouldProcess = true)] + [OutputType(typeof(PSSynapseSqlDatabase))] + public class UpdateAzureSynapseSqlDatabase : SynapseManagementCmdletBase + { + private const string UpdateByNameParameterSet = "UpdateByNameParameterSet"; + private const string UpdateByParentObjectParameterSet = "UpdateByParentObjectParameterSet"; + private const string UpdateByInputObjectParameterSet = "UpdateByInputObjectParameterSet"; + private const string UpdateByResourceIdParameterSet = "UpdateByResourceIdParameterSet"; + + [Parameter(Mandatory = false, ParameterSetName = UpdateByNameParameterSet, HelpMessage = HelpMessages.ResourceGroupName)] + [ResourceGroupCompleter] + [ValidateNotNullOrEmpty] + public string ResourceGroupName { get; set; } + + [Parameter(Mandatory = true, ParameterSetName = UpdateByNameParameterSet, HelpMessage = HelpMessages.WorkspaceName)] + [ResourceNameCompleter(ResourceTypes.Workspace, nameof(ResourceGroupName))] + [ValidateNotNullOrEmpty] + public string WorkspaceName { get; set; } + + [Parameter(Mandatory = true, ParameterSetName = UpdateByNameParameterSet, HelpMessage = HelpMessages.SqlDatabaseName)] + [Parameter(Mandatory = true, ParameterSetName = UpdateByParentObjectParameterSet, HelpMessage = HelpMessages.SqlDatabaseName)] + [ResourceNameCompleter( + ResourceTypes.SqlDatabase, + nameof(ResourceGroupName), + nameof(WorkspaceName))] + [ValidateNotNullOrEmpty] + public string Name { get; set; } + + [Parameter(ParameterSetName = UpdateByNameParameterSet, Mandatory = false, HelpMessage = HelpMessages.MaxSizeInBytes)] + [Parameter(ParameterSetName = UpdateByParentObjectParameterSet, Mandatory = false, HelpMessage = HelpMessages.MaxSizeInBytes)] + [ValidateNotNullOrEmpty] + public long MaxSizeInBytes { get; set; } + + [Parameter(ValueFromPipeline = true, ParameterSetName = UpdateByParentObjectParameterSet, + Mandatory = true, HelpMessage = HelpMessages.WorkspaceObject)] + [ValidateNotNull] + public PSSynapseWorkspace WorkspaceObject { get; set; } + + [Parameter(ValueFromPipeline = true, ParameterSetName = UpdateByInputObjectParameterSet, Mandatory = true, + HelpMessage = HelpMessages.SqlDatabaseObject)] + [ValidateNotNull] + public PSSynapseSqlDatabase InputObject { get; set; } + + [Parameter(ValueFromPipelineByPropertyName = false, ParameterSetName = UpdateByResourceIdParameterSet, + Mandatory = true, HelpMessage = HelpMessages.SqlDatabaseResourceId)] + [ValidateNotNullOrEmpty] + public string ResourceId { get; set; } + + [Parameter(ValueFromPipelineByPropertyName = false, ParameterSetName = UpdateByNameParameterSet, + Mandatory = false, HelpMessage = HelpMessages.Tag)] + [Parameter(ValueFromPipelineByPropertyName = false, ParameterSetName = UpdateByParentObjectParameterSet, + Mandatory = false, HelpMessage = HelpMessages.Tag)] + [Parameter(ValueFromPipelineByPropertyName = false, ParameterSetName = UpdateByInputObjectParameterSet, + Mandatory = false, HelpMessage = HelpMessages.Tag)] + [Parameter(ValueFromPipelineByPropertyName = false, ParameterSetName = UpdateByResourceIdParameterSet, + Mandatory = false, HelpMessage = HelpMessages.Tag)] + [ValidateNotNull] + public Hashtable Tag { get; set; } + + [Parameter(Mandatory = false, HelpMessage = HelpMessages.PassThru)] + public SwitchParameter PassThru { get; set; } + + [Parameter(Mandatory = false, HelpMessage = HelpMessages.AsJob)] + public SwitchParameter AsJob { get; set; } + + public override void ExecuteCmdlet() + { + if (this.IsParameterBound(c => c.WorkspaceObject)) + { + this.ResourceGroupName = new ResourceIdentifier(this.WorkspaceObject.Id).ResourceGroupName; + this.WorkspaceName = this.WorkspaceObject.Name; + } + + if (this.IsParameterBound(c => c.InputObject)) + { + var resourceIdentifier = new ResourceIdentifier(this.InputObject.Id); + this.ResourceGroupName = resourceIdentifier.ResourceGroupName; + this.WorkspaceName = resourceIdentifier.ParentResource; + this.WorkspaceName = this.WorkspaceName.Substring(this.WorkspaceName.LastIndexOf('/') + 1); + this.Name = resourceIdentifier.ResourceName; + } + + if (this.IsParameterBound(c => c.ResourceId)) + { + var resourceIdentifier = new ResourceIdentifier(this.ResourceId); + this.ResourceGroupName = resourceIdentifier.ResourceGroupName; + this.WorkspaceName = resourceIdentifier.ParentResource; + this.WorkspaceName = this.WorkspaceName.Substring(this.WorkspaceName.LastIndexOf('/') + 1); + this.Name = resourceIdentifier.ResourceName; + } + + if (string.IsNullOrEmpty(this.ResourceGroupName)) + { + this.ResourceGroupName = this.SynapseAnalyticsClient.GetResourceGroupByWorkspaceName(this.WorkspaceName); + } + + SqlDatabase existingSqlDatabase = null; + try + { + existingSqlDatabase = this.SynapseAnalyticsClient.GetSqlDatabase(this.ResourceGroupName, this.WorkspaceName, this.Name); + } + catch + { + existingSqlDatabase = null; + } + + if (existingSqlDatabase == null) + { + throw new SynapseException(string.Format(Resources.FailedToDiscoverSqlDatabase, this.Name, this.ResourceGroupName, this.WorkspaceName)); + } + + switch (this.ParameterSetName) + { + case UpdateByNameParameterSet: + case UpdateByInputObjectParameterSet: + case UpdateByParentObjectParameterSet: + case UpdateByResourceIdParameterSet: + UpdateSqlDatabase(existingSqlDatabase); + break; + + default: throw new SynapseException(string.Format(Resources.InvalidParameterSet, this.ParameterSetName)); + } + } + + private void UpdateSqlDatabase(SqlDatabase existingSqlDatabase) + { + SqlDatabaseUpdate SqlDatabaseUpdate = new SqlDatabaseUpdate + { + Tags = this.IsParameterBound(c => c.Tag) ? TagsConversionHelper.CreateTagDictionary(this.Tag, validate: true) : existingSqlDatabase.Tags, + MaxSizeBytes = this.IsParameterBound(c => c.MaxSizeInBytes) ? this.MaxSizeInBytes : existingSqlDatabase.MaxSizeBytes, + }; + + if (this.ShouldProcess(this.Name, string.Format(Resources.UpdatingSynapseSqlDatabase, this.Name, this.ResourceGroupName, this.WorkspaceName))) + { + this.SynapseAnalyticsClient.UpdateSqlDatabase(this.ResourceGroupName, this.WorkspaceName, this.Name, SqlDatabaseUpdate); + if (this.PassThru.IsPresent) + { + var result = this.SynapseAnalyticsClient.GetSqlDatabase(this.ResourceGroupName, this.WorkspaceName, this.Name); + WriteObject(result); + } + } + } + } +} diff --git a/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/GetAzureSynapseSqlPool.cs b/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/GetAzureSynapseSqlPool.cs index f1901310ff3f..0372af1accac 100644 --- a/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/GetAzureSynapseSqlPool.cs +++ b/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/GetAzureSynapseSqlPool.cs @@ -38,6 +38,10 @@ public class GetAzureSynapseSqlPool : SynapseManagementCmdletBase [ValidateNotNullOrEmpty] public string Name { get; set; } + [Parameter(Mandatory = false, HelpMessage = HelpMessages.SqlPoolVersion)] + [ValidateNotNullOrEmpty] + public int Version { get; set; } + [Parameter(Mandatory = true, ValueFromPipeline = true, ParameterSetName = GetByParentObjectParameterSet, HelpMessage = HelpMessages.WorkspaceObject)] [ValidateNotNull] public PSSynapseWorkspace WorkspaceObject { get; set; } @@ -63,15 +67,31 @@ public override void ExecuteCmdlet() this.WorkspaceName = this.WorkspaceObject.Name; } - if (!string.IsNullOrEmpty(this.Name)) + if (this.Version == 3) { - var result = new PSSynapseSqlPool(this.SynapseAnalyticsClient.GetSqlPool(this.ResourceGroupName, this.WorkspaceName, this.Name)); - WriteObject(result); + if (!string.IsNullOrEmpty(this.Name)) + { + var result = new PSSynapseSqlPoolV3(this.SynapseAnalyticsClient.GetSqlPoolV3(this.ResourceGroupName, this.WorkspaceName, this.Name)); + WriteObject(result); + } + else + { + var result = this.SynapseAnalyticsClient.ListSqlPoolsV3(this.ResourceGroupName, this.WorkspaceName).Select(r => new PSSynapseSqlPoolV3(r)); + WriteObject(result, true); + } } else { - var result = this.SynapseAnalyticsClient.ListSqlPools(this.ResourceGroupName, this.WorkspaceName).Select(r => new PSSynapseSqlPool(r)); - WriteObject(result, true); + if (!string.IsNullOrEmpty(this.Name)) + { + var result = new PSSynapseSqlPool(this.SynapseAnalyticsClient.GetSqlPool(this.ResourceGroupName, this.WorkspaceName, this.Name)); + WriteObject(result); + } + else + { + var result = this.SynapseAnalyticsClient.ListSqlPools(this.ResourceGroupName, this.WorkspaceName).Select(r => new PSSynapseSqlPool(r)); + WriteObject(result, true); + } } } } diff --git a/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/NewAzureSynapseSqlPool.cs b/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/NewAzureSynapseSqlPool.cs index f38a8aa2cc62..f99ae563be5e 100644 --- a/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/NewAzureSynapseSqlPool.cs +++ b/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/NewAzureSynapseSqlPool.cs @@ -22,7 +22,7 @@ public class NewAzureSynapseSqlPool : SynapseManagementCmdletBase private const string CreateByNameParameterSet = "CreateByNameParameterSet"; private const string CreateByParentObjectParameterSet = "CreateByParentObjectParameterSet"; - // Create from bakcup + // Create from backup private const string CreateFromBackupIdByNameParameterSet = "CreateFromBackupIdByNameParameterSet"; private const string CreateFromBackupIdByParentObjectParameterSet = "CreateFromBackupIdByParentObjectParameterSet"; private const string CreateFromBackupNameByNameParameterSet = "CreateFromBackupNameByNameParameterSet"; @@ -113,6 +113,10 @@ public class NewAzureSynapseSqlPool : SynapseManagementCmdletBase [ValidateNotNullOrEmpty] public string Name { get; set; } + [Parameter(Mandatory = false, HelpMessage = HelpMessages.SqlPoolVersion)] + [ValidateNotNullOrEmpty] + public int Version { get; set; } + [Parameter(ValueFromPipelineByPropertyName = false, Mandatory = false, HelpMessage = HelpMessages.Tag)] [ValidateNotNull] public Hashtable Tag { get; set; } @@ -278,72 +282,108 @@ public override void ExecuteCmdlet() } } - var existingSqlPool = this.SynapseAnalyticsClient.GetSqlPoolOrDefault(this.ResourceGroupName, this.WorkspaceName, this.Name); - if (existingSqlPool != null) - { - throw new SynapseException(string.Format(Resources.SynapseSqlPoolExists, this.Name, this.ResourceGroupName, this.WorkspaceName)); - } - var existingWorkspace = this.SynapseAnalyticsClient.GetWorkspaceOrDefault(this.ResourceGroupName, this.WorkspaceName); if (existingWorkspace == null) { throw new SynapseException(string.Format(Resources.WorkspaceDoesNotExist, this.WorkspaceName)); } - var createParams = new SqlPool + if (this.Version == 3) { - Location = existingWorkspace.Location, - Tags = TagsConversionHelper.CreateTagDictionary(this.Tag, validate: true) - }; - switch (this.ParameterSetName) - { - case CreateByNameParameterSet: - case CreateByParentObjectParameterSet: - createParams.CreateMode = SynapseSqlPoolCreateMode.Default; - createParams.Collation = this.IsParameterBound(c => c.Collation) ? this.Collation : SynapseConstants.DefaultCollation; - createParams.Sku = new Sku - { - Name = this.PerformanceLevel - }; - break; - - case CreateFromBackupNameByNameParameterSet: - case CreateFromBackupNameByParentObjectParameterSet: - case CreateFromBackupIdByNameParameterSet: - case CreateFromBackupIdByParentObjectParameterSet: - case CreateFromBackupInputObjectByNameParameterSet: - createParams.CreateMode = SynapseSqlPoolCreateMode.Recovery; - createParams.RecoverableDatabaseId = this.BackupResourceId; - break; - - case CreateFromRestorePointNameByNameParameterSet: - case CreateFromRestorePointNameByParentObjectParameterSet: - case CreateFromRestorePointIdByNameParameterSet: - case CreateFromRestorePointIdByParentObjectParameterSet: - case CreateFromRestorePointInputObjectByNameParameterSet: - if (!this.IsParameterBound(c => c.RestorePoint)) - { - this.RestorePoint = GetNewestRestorePoint(); - } + var existingSqlPool = this.SynapseAnalyticsClient.GetSqlPoolV3OrDefault(this.ResourceGroupName, this.WorkspaceName, this.Name); + if (existingSqlPool != null) + { + throw new SynapseException(string.Format(Resources.SynapseSqlPoolExists, this.Name, this.ResourceGroupName, this.WorkspaceName)); + } - createParams.CreateMode = SynapseSqlPoolCreateMode.PointInTimeRestore; - createParams.SourceDatabaseId = this.SourceResourceId; - createParams.RestorePointInTime = this.RestorePoint; - createParams.Sku = new Sku - { - Name = this.PerformanceLevel - }; + var createParams = new SqlPoolV3 + { + Location = existingWorkspace.Location, + Tags = TagsConversionHelper.CreateTagDictionary(this.Tag, validate: true) + }; - break; + switch (this.ParameterSetName) + { + case CreateByNameParameterSet: + case CreateByParentObjectParameterSet: + createParams.Sku = new Sku + { + Name = this.PerformanceLevel + }; + break; + default: throw new SynapseException(string.Format(Resources.InvalidParameterSet, this.ParameterSetName)); + } - default: throw new SynapseException(string.Format(Resources.InvalidParameterSet, this.ParameterSetName)); + if (this.ShouldProcess(this.Name, string.Format(Resources.CreatingSynapseSqlPool, this.ResourceGroupName, this.WorkspaceName, this.Name))) + { + var result = new PSSynapseSqlPoolV3(this.SynapseAnalyticsClient.CreateSqlPoolV3(this.ResourceGroupName, this.WorkspaceName, this.Name, createParams)); + WriteObject(result); + } } - - if (this.ShouldProcess(this.Name, string.Format(Resources.CreatingSynapseSqlPool, this.ResourceGroupName, this.WorkspaceName, this.Name))) + else { - var result = new PSSynapseSqlPool(this.SynapseAnalyticsClient.CreateSqlPool(this.ResourceGroupName, this.WorkspaceName, this.Name, createParams)); - WriteObject(result); + var existingSqlPool = this.SynapseAnalyticsClient.GetSqlPoolOrDefault(this.ResourceGroupName, this.WorkspaceName, this.Name); + if (existingSqlPool != null) + { + throw new SynapseException(string.Format(Resources.SynapseSqlPoolExists, this.Name, this.ResourceGroupName, this.WorkspaceName)); + } + + var createParams = new SqlPool + { + Location = existingWorkspace.Location, + Tags = TagsConversionHelper.CreateTagDictionary(this.Tag, validate: true) + }; + + switch (this.ParameterSetName) + { + case CreateByNameParameterSet: + case CreateByParentObjectParameterSet: + createParams.CreateMode = SynapseSqlPoolCreateMode.Default; + createParams.Collation = this.IsParameterBound(c => c.Collation) ? this.Collation : SynapseConstants.DefaultCollation; + createParams.Sku = new Sku + { + Name = this.PerformanceLevel + }; + break; + + case CreateFromBackupNameByNameParameterSet: + case CreateFromBackupNameByParentObjectParameterSet: + case CreateFromBackupIdByNameParameterSet: + case CreateFromBackupIdByParentObjectParameterSet: + case CreateFromBackupInputObjectByNameParameterSet: + createParams.CreateMode = SynapseSqlPoolCreateMode.Recovery; + createParams.RecoverableDatabaseId = this.BackupResourceId; + break; + + case CreateFromRestorePointNameByNameParameterSet: + case CreateFromRestorePointNameByParentObjectParameterSet: + case CreateFromRestorePointIdByNameParameterSet: + case CreateFromRestorePointIdByParentObjectParameterSet: + case CreateFromRestorePointInputObjectByNameParameterSet: + if (!this.IsParameterBound(c => c.RestorePoint)) + { + this.RestorePoint = GetNewestRestorePoint(); + } + + createParams.CreateMode = SynapseSqlPoolCreateMode.PointInTimeRestore; + createParams.SourceDatabaseId = this.SourceResourceId; + createParams.RestorePointInTime = this.RestorePoint; + createParams.Sku = new Sku + { + Name = this.PerformanceLevel + }; + + break; + + default: throw new SynapseException(string.Format(Resources.InvalidParameterSet, this.ParameterSetName)); + } + + if (this.ShouldProcess(this.Name, string.Format(Resources.CreatingSynapseSqlPool, this.ResourceGroupName, this.WorkspaceName, this.Name))) + { + var result = new PSSynapseSqlPool(this.SynapseAnalyticsClient.CreateSqlPool(this.ResourceGroupName, this.WorkspaceName, this.Name, createParams)); + WriteObject(result); + } } } diff --git a/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/RemoveAzureSynapseSqlPool.cs b/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/RemoveAzureSynapseSqlPool.cs index d2e0ad02dcd9..837ab66fec5c 100644 --- a/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/RemoveAzureSynapseSqlPool.cs +++ b/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/RemoveAzureSynapseSqlPool.cs @@ -36,6 +36,10 @@ public class RemoveAzureSynapseSqlPool : SynapseManagementCmdletBase [ValidateNotNullOrEmpty] public string Name { get; set; } + [Parameter(Mandatory = false, HelpMessage = HelpMessages.SqlPoolVersion)] + [ValidateNotNullOrEmpty] + public int Version { get; set; } + [Parameter(ValueFromPipeline = true, ParameterSetName = DeleteByParentObjectParameterSet, Mandatory = true, HelpMessage = HelpMessages.WorkspaceObject)] [ValidateNotNull] @@ -90,7 +94,15 @@ public override void ExecuteCmdlet() if (this.ShouldProcess(this.Name, string.Format(Resources.RemovingSynapseSqlPool, this.Name, this.ResourceGroupName, this.WorkspaceName))) { - this.SynapseAnalyticsClient.DeleteSqlPool(this.ResourceGroupName, this.WorkspaceName, this.Name); + if (this.Version == 3) + { + this.SynapseAnalyticsClient.DeleteSqlPoolV3(this.ResourceGroupName, this.WorkspaceName, this.Name); + } + else + { + this.SynapseAnalyticsClient.DeleteSqlPool(this.ResourceGroupName, this.WorkspaceName, this.Name); + } + if (this.PassThru.IsPresent) { WriteObject(true); diff --git a/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/TestAzureSynapseSqlPool.cs b/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/TestAzureSynapseSqlPool.cs index ded02fc40657..71953381a01e 100644 --- a/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/TestAzureSynapseSqlPool.cs +++ b/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/TestAzureSynapseSqlPool.cs @@ -35,6 +35,10 @@ public class TestAzureSynapseSqlPool : SynapseManagementCmdletBase [ValidateNotNullOrEmpty] public string Name { get; set; } + [Parameter(Mandatory = false, HelpMessage = HelpMessages.SqlPoolVersion)] + [ValidateNotNullOrEmpty] + public int Version { get; set; } + [Parameter(ValueFromPipeline = true, ParameterSetName = TestByParentObjectParameterSet, Mandatory = true, HelpMessage = HelpMessages.WorkspaceObject)] [ValidateNotNull] @@ -48,7 +52,14 @@ public override void ExecuteCmdlet() this.WorkspaceName = this.WorkspaceObject.Name; } - WriteObject(SynapseAnalyticsClient.TestSqlPool(ResourceGroupName, WorkspaceName, Name)); + if (this.Version == 3) + { + WriteObject(SynapseAnalyticsClient.TestSqlPoolV3(ResourceGroupName, WorkspaceName, Name)); + } + else + { + WriteObject(SynapseAnalyticsClient.TestSqlPool(ResourceGroupName, WorkspaceName, Name)); + } } } } diff --git a/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/UpdateAzureSynapseSqlPool.cs b/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/UpdateAzureSynapseSqlPool.cs index 7afa770c414f..fa312c508acb 100644 --- a/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/UpdateAzureSynapseSqlPool.cs +++ b/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/UpdateAzureSynapseSqlPool.cs @@ -64,6 +64,10 @@ public class UpdateAzureSynapseSqlPool : SynapseManagementCmdletBase [ValidateNotNullOrEmpty] public string Name { get; set; } + [Parameter(Mandatory = false, HelpMessage = HelpMessages.SqlPoolVersion)] + [ValidateNotNullOrEmpty] + public int Version { get; set; } + [Parameter(Mandatory = true, ParameterSetName = PauseByNameParameterSet, HelpMessage = HelpMessages.SuspendSqlPool)] [Parameter(Mandatory = true, ParameterSetName = PauseByInputObjectParameterSet, HelpMessage = HelpMessages.SuspendSqlPool)] [Parameter(Mandatory = true, ParameterSetName = PauseByParentObjectParameterSet, HelpMessage = HelpMessages.SuspendSqlPool)] @@ -165,54 +169,107 @@ public override void ExecuteCmdlet() this.ResourceGroupName = this.SynapseAnalyticsClient.GetResourceGroupByWorkspaceName(this.WorkspaceName); } - SqlPool existingSqlPool = null; - try + if (this.Version == 3) { - existingSqlPool = this.SynapseAnalyticsClient.GetSqlPool(this.ResourceGroupName, this.WorkspaceName, this.Name); + SqlPoolV3 existingSqlPool = null; + try + { + existingSqlPool = this.SynapseAnalyticsClient.GetSqlPoolV3(this.ResourceGroupName, this.WorkspaceName, this.Name); + } + catch + { + existingSqlPool = null; + } + + if (existingSqlPool == null) + { + throw new SynapseException(string.Format(Resources.FailedToDiscoverSqlPool, this.Name, this.ResourceGroupName, this.WorkspaceName)); + } + + switch (this.ParameterSetName) + { + case UpdateByNameParameterSet: + case UpdateByInputObjectParameterSet: + case UpdateByParentObjectParameterSet: + case UpdateByResourceIdParameterSet: + UpdateSqlPoolV3(existingSqlPool); + break; + + default: throw new SynapseException(string.Format(Resources.InvalidParameterSet, this.ParameterSetName)); + } } - catch + else { - existingSqlPool = null; + SqlPool existingSqlPool = null; + try + { + existingSqlPool = this.SynapseAnalyticsClient.GetSqlPool(this.ResourceGroupName, this.WorkspaceName, this.Name); + } + catch + { + existingSqlPool = null; + } + + if (existingSqlPool == null) + { + throw new SynapseException(string.Format(Resources.FailedToDiscoverSqlPool, this.Name, this.ResourceGroupName, this.WorkspaceName)); + } + + switch (this.ParameterSetName) + { + case UpdateByNameParameterSet: + case UpdateByInputObjectParameterSet: + case UpdateByParentObjectParameterSet: + case UpdateByResourceIdParameterSet: + UpdateSqlPool(existingSqlPool); + break; + + case PauseByNameParameterSet: + case PauseByInputObjectParameterSet: + case PauseByParentObjectParameterSet: + case PauseByResourceIdParameterSet: + PauseSqlPool(); + break; + + case ResumeByNameParameterSet: + case ResumeByInputObjectParameterSet: + case ResumeByParentObjectParameterSet: + case ResumeByResourceIdParameterSet: + ResumeSqlPool(); + break; + + case RenameByNameParameterSet: + case RenameByInputObjectParameterSet: + case RenameByParentObjectParameterSet: + case RenameByResourceIdParameterSet: + RenameSqlPool(); + break; + + default: throw new SynapseException(string.Format(Resources.InvalidParameterSet, this.ParameterSetName)); + } } + } - if (existingSqlPool == null) + private void UpdateSqlPoolV3(SqlPoolV3 existingSqlPool) + { + SqlPoolUpdate sqlPoolPatchInfo = new SqlPoolUpdate { - throw new SynapseException(string.Format(Resources.FailedToDiscoverSqlPool, this.Name, this.ResourceGroupName, this.WorkspaceName)); - } + Tags = this.IsParameterBound(c => c.Tag) ? TagsConversionHelper.CreateTagDictionary(this.Tag, validate: true) : existingSqlPool.Tags, + Sku = !this.IsParameterBound(c => c.PerformanceLevel) ? existingSqlPool.Sku : new Sku + { + Name = this.PerformanceLevel + } + }; - switch (this.ParameterSetName) + if (this.ShouldProcess(this.Name, string.Format(Resources.UpdatingSynapseSqlPool, this.Name, this.ResourceGroupName, this.WorkspaceName))) { - case UpdateByNameParameterSet: - case UpdateByInputObjectParameterSet: - case UpdateByParentObjectParameterSet: - case UpdateByResourceIdParameterSet: - UpdateSqlPool(existingSqlPool); - break; - - case PauseByNameParameterSet: - case PauseByInputObjectParameterSet: - case PauseByParentObjectParameterSet: - case PauseByResourceIdParameterSet: - PauseSqlPool(); - break; - - case ResumeByNameParameterSet: - case ResumeByInputObjectParameterSet: - case ResumeByParentObjectParameterSet: - case ResumeByResourceIdParameterSet: - ResumeSqlPool(); - break; - - case RenameByNameParameterSet: - case RenameByInputObjectParameterSet: - case RenameByParentObjectParameterSet: - case RenameByResourceIdParameterSet: - RenameSqlPool(); - break; - - default: throw new SynapseException(string.Format(Resources.InvalidParameterSet, this.ParameterSetName)); + this.SynapseAnalyticsClient.UpdateSqlPoolV3(this.ResourceGroupName, this.WorkspaceName, this.Name, sqlPoolPatchInfo); + if (this.PassThru.IsPresent) + { + var result = this.SynapseAnalyticsClient.GetSqlPoolV3(this.ResourceGroupName, this.WorkspaceName, this.Name); + WriteObject(result); + } } - } private void UpdateSqlPool(SqlPool existingSqlPool) diff --git a/src/Synapse/Synapse/Common/HelpMessages.cs b/src/Synapse/Synapse/Common/HelpMessages.cs index 1477bb3da7c0..85a63bc0ebf9 100644 --- a/src/Synapse/Synapse/Common/HelpMessages.cs +++ b/src/Synapse/Synapse/Common/HelpMessages.cs @@ -116,8 +116,16 @@ public static class HelpMessages public const string ApplicationId = "The Application identifier of the session."; + public const string SqlDatabaseName = "Name of Synapse SQL Database."; + + public const string SqlDatabaseResourceId = "Resource identifier of Synapse SQL Database."; + + public const string SqlDatabaseObject = "SQL Database input object, usually passed through the pipeline."; + public const string SqlPoolName = "Name of Synapse SQL pool."; + public const string SqlPoolVersion = "Version of Synapse SQL pool. For example, 2 or 3."; + public const string SqlPoolNewName = "The new name to rename the SQL pool to."; public const string SqlPoolResourceId = "Resource identifier of Synapse SQL Pool."; @@ -131,6 +139,8 @@ public static class HelpMessages public const string PerformanceLevel = "The SQL Service tier and performance level to assign to the SQL pool. For example, DW2000c."; public const string Collation = "Collation defines the rules that sort and compare data, and cannot be changed after SQL pool creation. The default collation is " + SynapseConstants.DefaultCollation + "."; + + public const string MaxSizeInBytes = "Specifies the maximum size of the database in bytes."; public const string BackupResourceGroupName = "The resource group name of bakcup SQL pool object to create from."; diff --git a/src/Synapse/Synapse/Models/PSSynapseSqlDatabase.cs b/src/Synapse/Synapse/Models/PSSynapseSqlDatabase.cs new file mode 100644 index 000000000000..3890cc81446f --- /dev/null +++ b/src/Synapse/Synapse/Models/PSSynapseSqlDatabase.cs @@ -0,0 +1,30 @@ +using Microsoft.Azure.Management.Synapse.Models; + +namespace Microsoft.Azure.Commands.Synapse.Models +{ + public class PSSynapseSqlDatabase : PSSynapseTrackedResource + { + public PSSynapseSqlDatabase(SqlDatabase sqlDatabase) + : base(sqlDatabase?.Location, sqlDatabase?.Id, sqlDatabase?.Name, sqlDatabase?.Type, sqlDatabase?.Tags) + { + this.MaxSizeBytes = sqlDatabase?.MaxSizeBytes; + this.Collation = sqlDatabase?.Collation; + this.SystemData = sqlDatabase?.SystemData != null ? new PSSystemData(sqlDatabase.SystemData) : null; + } + + /// + /// Gets System Data + /// + public PSSystemData SystemData { get; private set; } + + /// + /// Gets maximum size in bytes + /// + public long? MaxSizeBytes { get; private set; } + + /// + /// Gets collation mode + /// + public string Collation { get; private set; } + } +} \ No newline at end of file diff --git a/src/Synapse/Synapse/Models/PSSynapseSqlPoolV3.cs b/src/Synapse/Synapse/Models/PSSynapseSqlPoolV3.cs new file mode 100644 index 000000000000..5a0a6bc1dbb6 --- /dev/null +++ b/src/Synapse/Synapse/Models/PSSynapseSqlPoolV3.cs @@ -0,0 +1,55 @@ +using Microsoft.Azure.Management.Synapse.Models; +using System; + +namespace Microsoft.Azure.Commands.Synapse.Models +{ + public class PSSynapseSqlPoolV3 : PSSynapseTrackedResource + { + public PSSynapseSqlPoolV3(SqlPoolV3 sqlPool) + : base(sqlPool?.Location, sqlPool?.Id, sqlPool?.Name, sqlPool?.Type, sqlPool?.Tags) + { + this.Sku = sqlPool?.Sku != null ? new PSSynapseSku(sqlPool.Sku) : null; + this.Kind = sqlPool?.Kind; + this.CurrentServiceObjectiveName = sqlPool?.CurrentServiceObjectiveName; + this.RequestedServiceObjectiveName = sqlPool?.RequestedServiceObjectiveName; + this.SqlPoolGuid = sqlPool?.SqlPoolGuid; + this.SystemData = sqlPool?.SystemData != null ? new PSSystemData(sqlPool.SystemData) : null; + this.Status = sqlPool?.Status; + } + + /// + /// Gets SQL pool SKU + /// + public PSSynapseSku Sku { get; private set; } + + /// + /// Gets Kind of Sql Pool + /// + public string Kind { get; private set; } + + /// + /// Gets current service objective name + /// + public string CurrentServiceObjectiveName { get; private set; } + + /// + /// Gets requested service objective name + /// + public string RequestedServiceObjectiveName { get; private set; } + + /// + /// Gets Sql Pool Guid + /// + public Guid? SqlPoolGuid { get; private set; } + + /// + /// Gets System Data + /// + public PSSystemData SystemData { get; private set; } + + /// + /// Gets resource status + /// + public string Status { get; private set; } + } +} \ No newline at end of file diff --git a/src/Synapse/Synapse/Models/PSSystemData.cs b/src/Synapse/Synapse/Models/PSSystemData.cs new file mode 100644 index 000000000000..f1730b48883f --- /dev/null +++ b/src/Synapse/Synapse/Models/PSSystemData.cs @@ -0,0 +1,50 @@ +using Microsoft.Azure.Management.Synapse.Models; +using System; + +namespace Microsoft.Azure.Commands.Synapse.Models +{ + public class PSSystemData + { + public PSSystemData(SystemData systemData) + { + this.CreatedAt = systemData?.CreatedAt; + this.CreatedBy = systemData?.CreatedBy; + this.CreatedByType = systemData?.CreatedByType; + this.LastModifiedAt = systemData?.LastModifiedAt; + this.LastModifiedBy = systemData?.LastModifiedBy; + this.LastModifiedByType = systemData?.LastModifiedByType; + } + + /// + /// Gets the identity that created the resource. + /// + public string CreatedBy { get; } + + /// + /// Gets the type of identity that created the resource: User|Application|ManagedIdentity|Key + /// Possible values include: 'User', 'Application', 'ManagedIdentity', 'Key' + /// + public string CreatedByType { get; } + + /// + /// Gets the timestamp of resource creation (UTC). + /// + public DateTime? CreatedAt { get; } + + /// + /// Gets the identity that last modified the resource. + /// + public string LastModifiedBy { get; } + + /// + /// Gets the type of identity that last modified the resource: User|Application|ManagedIdentity|Key + /// Possible values include: 'User', 'Application', 'ManagedIdentity', 'Key' + /// + public string LastModifiedByType { get; } + + /// + /// Gets the timestamp of resource last modification (UTC). + /// + public DateTime? LastModifiedAt { get; } + } +} \ No newline at end of file diff --git a/src/Synapse/Synapse/Models/SynapseAnalyticsManagementClient.cs b/src/Synapse/Synapse/Models/SynapseAnalyticsManagementClient.cs index 0dd9c98f5529..fb23745568b7 100644 --- a/src/Synapse/Synapse/Models/SynapseAnalyticsManagementClient.cs +++ b/src/Synapse/Synapse/Models/SynapseAnalyticsManagementClient.cs @@ -18,6 +18,7 @@ public class SynapseAnalyticsManagementClient { private readonly Guid _subscriptionId; private readonly SynapseManagementClient _synapseManagementClient; + private readonly SynapseSqlV3ManagementClient _synapseSqlV3ManagementClient; public SynapseAnalyticsManagementClient(IAzureContext context) { @@ -30,6 +31,9 @@ public SynapseAnalyticsManagementClient(IAzureContext context) _synapseManagementClient = SynapseCmdletBase.CreateSynapseClient(context, AzureEnvironment.Endpoint.ResourceManager); + + _synapseSqlV3ManagementClient = SynapseCmdletBase.CreateSynapseClient(context, + AzureEnvironment.Endpoint.ResourceManager); } #region Workspace operations @@ -453,6 +457,236 @@ internal List ListSqlPoolRestorePoints(string resourceGroupName, s #endregion + #region SQL Pool V3 operations + + public SqlPoolV3 CreateSqlPoolV3(string resourceGroupName, string workspaceName, string sqlPoolName, SqlPoolV3 createOrUpdateParams) + { + try + { + return _synapseSqlV3ManagementClient.SqlPoolsV3.CreateOrUpdate(resourceGroupName, workspaceName, sqlPoolName, createOrUpdateParams); + } + catch (ErrorContractException ex) + { + throw GetSynapseException(ex); + } + } + + internal SqlPoolV3 GetSqlPoolV3(string resourceGroupName, string workspaceName, string sqlPoolName) + { + try + { + if (string.IsNullOrEmpty(resourceGroupName)) + { + resourceGroupName = GetResourceGroupByWorkspaceName(workspaceName); + } + + return _synapseSqlV3ManagementClient.SqlPoolsV3.Get(resourceGroupName, workspaceName, sqlPoolName); + } + catch (ErrorContractException ex) + { + throw GetSynapseException(ex); + } + } + + internal SqlPoolV3 GetSqlPoolV3OrDefault(string resourceGroupName, string workspaceName, string sqlPoolName) + { + try + { + return GetSqlPoolV3(resourceGroupName, workspaceName, sqlPoolName); + } + catch + { + return null; + } + } + + public List ListSqlPoolsV3(string resourceGroupName, string workspaceName) + { + try + { + if (string.IsNullOrEmpty(resourceGroupName)) + { + resourceGroupName = GetResourceGroupByWorkspaceName(workspaceName); + } + + var firstPage = this._synapseSqlV3ManagementClient.SqlPoolsV3.ListByWorkspace(resourceGroupName, workspaceName); + return ListResources(firstPage, _synapseSqlV3ManagementClient.SqlPoolsV3.ListByWorkspaceNext); + } + catch (ErrorContractException ex) + { + throw GetSynapseException(ex); + } + } + + public void UpdateSqlPoolV3(string resourceGroupName, string workspaceName, string sqlPoolName, SqlPoolUpdate updateParams) + { + try + { + if (string.IsNullOrEmpty(resourceGroupName)) + { + resourceGroupName = GetResourceGroupByWorkspaceName(workspaceName); + } + + _synapseSqlV3ManagementClient.SqlPoolsV3.Update(resourceGroupName, workspaceName, sqlPoolName, updateParams); + } + catch (ErrorContractException ex) + { + throw GetSynapseException(ex); + } + } + + public void DeleteSqlPoolV3(string resourceGroupName, string workspaceName, string sqlPoolName) + { + try + { + if (string.IsNullOrEmpty(resourceGroupName)) + { + resourceGroupName = GetResourceGroupByWorkspaceName(workspaceName); + } + + if (!TestSqlPoolV3(resourceGroupName, workspaceName, sqlPoolName)) + { + throw new InvalidOperationException(string.Format(Properties.Resources.SqlPoolDoesNotExist, sqlPoolName)); + } + + _synapseSqlV3ManagementClient.SqlPoolsV3.Delete(resourceGroupName, workspaceName, sqlPoolName); + } + catch (ErrorContractException ex) + { + throw GetSynapseException(ex); + } + } + + public bool TestSqlPoolV3(string resourceGroupName, string workspaceName, string sqlPoolName) + { + try + { + GetSqlPoolV3(resourceGroupName, workspaceName, sqlPoolName); + return true; + } + catch (NotFoundException) + { + return false; + } + } + + #endregion + + #region SQL Database operations + + public SqlDatabase CreateSqlDatabase(string resourceGroupName, string workspaceName, string sqlDatabaseName, SqlDatabase createOrUpdateParams) + { + try + { + return _synapseSqlV3ManagementClient.SqlDatabases.CreateOrUpdate(resourceGroupName, workspaceName, sqlDatabaseName, createOrUpdateParams); + } + catch (ErrorContractException ex) + { + throw GetSynapseException(ex); + } + } + + internal SqlDatabase GetSqlDatabase(string resourceGroupName, string workspaceName, string sqlDatabaseName) + { + try + { + if (string.IsNullOrEmpty(resourceGroupName)) + { + resourceGroupName = GetResourceGroupByWorkspaceName(workspaceName); + } + + return _synapseSqlV3ManagementClient.SqlDatabases.Get(resourceGroupName, workspaceName, sqlDatabaseName); + } + catch (ErrorContractException ex) + { + throw GetSynapseException(ex); + } + } + + internal SqlDatabase GetSqlDatabaseOrDefault(string resourceGroupName, string workspaceName, string sqlDatabaseName) + { + try + { + return GetSqlDatabase(resourceGroupName, workspaceName, sqlDatabaseName); + } + catch + { + return null; + } + } + + public List ListSqlDatabases(string resourceGroupName, string workspaceName) + { + try + { + if (string.IsNullOrEmpty(resourceGroupName)) + { + resourceGroupName = GetResourceGroupByWorkspaceName(workspaceName); + } + + var firstPage = this._synapseSqlV3ManagementClient.SqlDatabases.ListByWorkspace(resourceGroupName, workspaceName); + return ListResources(firstPage, _synapseSqlV3ManagementClient.SqlDatabases.ListByWorkspaceNext); + } + catch (ErrorContractException ex) + { + throw GetSynapseException(ex); + } + } + + public void UpdateSqlDatabase(string resourceGroupName, string workspaceName, string sqlDatabaseName, SqlDatabaseUpdate updateParams) + { + try + { + if (string.IsNullOrEmpty(resourceGroupName)) + { + resourceGroupName = GetResourceGroupByWorkspaceName(workspaceName); + } + + _synapseSqlV3ManagementClient.SqlDatabases.Update(resourceGroupName, workspaceName, sqlDatabaseName, updateParams); + } + catch (ErrorContractException ex) + { + throw GetSynapseException(ex); + } + } + + public void DeleteSqlDatabase(string resourceGroupName, string workspaceName, string sqlDatabaseName) + { + try + { + if (string.IsNullOrEmpty(resourceGroupName)) + { + resourceGroupName = GetResourceGroupByWorkspaceName(workspaceName); + } + + if (!TestSqlDatabase(resourceGroupName, workspaceName, sqlDatabaseName)) + { + throw new InvalidOperationException(string.Format(Properties.Resources.SqlDatabaseDoesNotExist, sqlDatabaseName)); + } + + _synapseSqlV3ManagementClient.SqlDatabases.Delete(resourceGroupName, workspaceName, sqlDatabaseName); + } + catch (ErrorContractException ex) + { + throw GetSynapseException(ex); + } + } + + public bool TestSqlDatabase(string resourceGroupName, string workspaceName, string sqlDatabaseName) + { + try + { + GetSqlDatabase(resourceGroupName, workspaceName, sqlDatabaseName); + return true; + } + catch (NotFoundException) + { + return false; + } + } + + #endregion + #region Spark pool operations public BigDataPoolResourceInfo CreateOrUpdateSparkPool(string resourceGroupName, string workspaceName, string sparkPoolName, BigDataPoolResourceInfo createOrUpdateParams) diff --git a/src/Synapse/Synapse/Models/SynapseConstants.cs b/src/Synapse/Synapse/Models/SynapseConstants.cs index b824a749b405..6675aac0bab4 100644 --- a/src/Synapse/Synapse/Models/SynapseConstants.cs +++ b/src/Synapse/Synapse/Models/SynapseConstants.cs @@ -32,6 +32,8 @@ public static class SynapseConstants public const string SqlPool = nameof(SqlPool); + public const string SqlDatabase = nameof(SqlDatabase); + public const string SparkPoolName = nameof(SparkPoolName); public const string Job = nameof(Job); diff --git a/src/Synapse/Synapse/Properties/Resources.Designer.cs b/src/Synapse/Synapse/Properties/Resources.Designer.cs index c9ba59bb4dd8..66f0eedfe82e 100644 --- a/src/Synapse/Synapse/Properties/Resources.Designer.cs +++ b/src/Synapse/Synapse/Properties/Resources.Designer.cs @@ -123,6 +123,15 @@ internal static string CreatingSynapseSparkPool { } } + /// + /// Looks up a localized string similar to Creating a new SQL Database in resource group '{0}' under parent Workspace '{1}' with name '{2}'.. + /// + internal static string CreatingSynapseSqlDatabase { + get { + return ResourceManager.GetString("CreatingSynapseSqlDatabase", resourceCulture); + } + } + /// /// Looks up a localized string similar to Creating a new SQL pool in resource group '{0}' under parent Workspace '{1}' with name '{2}'.. /// @@ -249,6 +258,15 @@ internal static string FailedToDiscoverSparkStatement { } } + /// + /// Looks up a localized string similar to A SQL Database with name '{0}' in resource group '{1}' under workspace '{2}' does not exist. Please use New-AzSynapseSqlDatabase to create a SQL Database with these properties.. + /// + internal static string FailedToDiscoverSqlDatabase { + get { + return ResourceManager.GetString("FailedToDiscoverSqlDatabase", resourceCulture); + } + } + /// /// Looks up a localized string similar to Failed to discover restore points for SQL database with name '{0}' in resource group '{1}' under workspace '{2}' does not exist.. /// @@ -429,6 +447,15 @@ internal static string RemovingSynapseSparkPool { } } + /// + /// Looks up a localized string similar to Deleting SQL Database '{0}' in resource group '{1}' under workspace '{2}'.. + /// + internal static string RemovingSynapseSqlDatabase { + get { + return ResourceManager.GetString("RemovingSynapseSqlDatabase", resourceCulture); + } + } + /// /// Looks up a localized string similar to Deleting SQL pool '{0}' in resource group '{1}' under workspace '{2}'.. /// @@ -564,6 +591,15 @@ internal static string SynapseSparkPoolExists { } } + /// + /// Looks up a localized string similar to A SQL Database with name '{0}' in resource group '{1}' under workspace '{2}' already exists. Please use Update-AzSynapseSqlDatabase to update an existing SQL Database.. + /// + internal static string SynapseSqlDatabaseExists { + get { + return ResourceManager.GetString("SynapseSqlDatabaseExists", resourceCulture); + } + } + /// /// Looks up a localized string similar to A SQL pool with name '{0}' in resource group '{1}' under workspace '{2}' already exists. Please use Set-AzSynapseSqlPool to update an existing SQL pool.. /// @@ -591,6 +627,15 @@ internal static string UpdatingSynapseSparkPool { } } + /// + /// Looks up a localized string similar to Updating SQL Database '{0}' in resource group '{1}' under Workspace '{2}'.. + /// + internal static string UpdatingSynapseSqlDatabase { + get { + return ResourceManager.GetString("UpdatingSynapseSqlDatabase", resourceCulture); + } + } + /// /// Looks up a localized string similar to Updating SQL pool '{0}' in resource group '{1}' under Workspace '{2}'.. /// diff --git a/src/Synapse/Synapse/Properties/Resources.resx b/src/Synapse/Synapse/Properties/Resources.resx index be51d7684a7c..ed5a206c5d85 100644 --- a/src/Synapse/Synapse/Properties/Resources.resx +++ b/src/Synapse/Synapse/Properties/Resources.resx @@ -312,4 +312,19 @@ Service principal with Name '{0}' does not exist. + + Creating a new SQL Database in resource group '{0}' under parent Workspace '{1}' with name '{2}'. + + + A SQL Database with name '{0}' in resource group '{1}' under workspace '{2}' does not exist. Please use New-AzSynapseSqlDatabase to create a SQL Database with these properties. + + + Deleting SQL Database '{0}' in resource group '{1}' under workspace '{2}'. + + + A SQL Database with name '{0}' in resource group '{1}' under workspace '{2}' already exists. Please use Update-AzSynapseSqlDatabase to update an existing SQL Database. + + + Updating SQL Database '{0}' in resource group '{1}' under Workspace '{2}'. + \ No newline at end of file diff --git a/src/Synapse/Synapse/Synapse.csproj b/src/Synapse/Synapse/Synapse.csproj index 04f2ccc5915a..02967ee0521f 100644 --- a/src/Synapse/Synapse/Synapse.csproj +++ b/src/Synapse/Synapse/Synapse.csproj @@ -11,7 +11,7 @@ - + diff --git a/src/Synapse/Synapse/help/Az.Synapse.md b/src/Synapse/Synapse/help/Az.Synapse.md index d14b1cb8a6a3..ebded11766a2 100644 --- a/src/Synapse/Synapse/help/Az.Synapse.md +++ b/src/Synapse/Synapse/help/Az.Synapse.md @@ -32,6 +32,9 @@ Gets a Synapse Analytics Spark session. ### [Get-AzSynapseSparkStatement](Get-AzSynapseSparkStatement.md) Gets a Synapse Analytics Spark statement. +### [Get-AzSynapseSqlDatabase](Get-AzSynapseSqlDatabase.md) +This feature is in a limited preview, initially accessible only to certain subscriptions. Gets a Synapse Analytics SQL database. + ### [Get-AzSynapseSqlPool](Get-AzSynapseSqlPool.md) Gets a Synapse Analytics SQL pool. @@ -50,6 +53,9 @@ Creates a Synapse Analytics role assignment. ### [New-AzSynapseSparkPool](New-AzSynapseSparkPool.md) Creates a Synapse Analytics Spark pool. +### [New-AzSynapseSqlDatabase](New-AzSynapseSqlDatabase.md) +This feature is in a limited preview, initially accessible only to certain subscriptions. Creates a Synapse Analytics SQL database. + ### [New-AzSynapseSqlPool](New-AzSynapseSqlPool.md) Creates a Synapse Analytics SQL pool. @@ -65,6 +71,9 @@ Deletes a Synapse Analytics role assignment. ### [Remove-AzSynapseSparkPool](Remove-AzSynapseSparkPool.md) Deletes a Synapse Analytics Spark pool. +### [Remove-AzSynapseSqlDatabase](Remove-AzSynapseSqlDatabase.md) +This feature is in a limited preview, initially accessible only to certain subscriptions. Deletes a Synapse Analytics SQL database. + ### [Remove-AzSynapseSqlPool](Remove-AzSynapseSqlPool.md) Deletes a Synapse Analytics SQL pool. @@ -92,6 +101,9 @@ Submits a Synapse Analytics Spark job. ### [Test-AzSynapseSparkPool](Test-AzSynapseSparkPool.md) Checks for the existence of a Synapse Analytics Spark pool. +### [Test-AzSynapseSqlDatabase](Test-AzSynapseSqlDatabase.md) +This feature is in a limited preview, initially accessible only to certain subscriptions. Checks for the existence of a Synapse Analytics SQL database. + ### [Test-AzSynapseSqlPool](Test-AzSynapseSqlPool.md) Checks for the existence of a Synapse Analytics SQL pool. @@ -104,6 +116,9 @@ Updates a Synapse Analytics Firewall Rule. ### [Update-AzSynapseSparkPool](Update-AzSynapseSparkPool.md) Updates a Synapse Analytics Spark pool. +### [Update-AzSynapseSqlDatabase](Update-AzSynapseSqlDatabase.md) +This feature is in a limited preview, initially accessible only to certain subscriptions. Updates a Synapse Analytics SQL database. + ### [Update-AzSynapseSqlPool](Update-AzSynapseSqlPool.md) Updates a Synapse Analytics SQL pool. diff --git a/src/Synapse/Synapse/help/Get-AzSynapseSqlDatabase.md b/src/Synapse/Synapse/help/Get-AzSynapseSqlDatabase.md new file mode 100644 index 000000000000..d79047f38c26 --- /dev/null +++ b/src/Synapse/Synapse/help/Get-AzSynapseSqlDatabase.md @@ -0,0 +1,172 @@ +--- +external help file: Microsoft.Azure.PowerShell.Cmdlets.Synapse.dll-Help.xml +Module Name: Az.Synapse +online version: https://docs.microsoft.com/en-us/powershell/module/az.synapse/get-azsynapsesqldatabase +schema: 2.0.0 +--- + +# Get-AzSynapseSqlDatabase + +## SYNOPSIS +Gets a Synapse Analytics SQL database. + +## SYNTAX + +### GetByNameParameterSet (Default) +``` +Get-AzSynapseSqlDatabase [-ResourceGroupName ] -WorkspaceName [-Name ] + [-DefaultProfile ] [] +``` + +### GetByParentObjectParameterSet +``` +Get-AzSynapseSqlDatabase [-Name ] -WorkspaceObject + [-DefaultProfile ] [] +``` + +### GetByResourceIdParameterSet +``` +Get-AzSynapseSqlDatabase -ResourceId [-DefaultProfile ] [] +``` + +## DESCRIPTION +[This feature is in a limited preview, initially accessible only to certain subscriptions.] +The **Get-AzSynapseSqlDatabase** cmdlet gets information about an Azure Synapse Analytics SQL database. + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> Get-AzSynapseSqlDatabase -WorkspaceName ContosoWorkspace +``` + +This command gets all SQL databases under a workspace. + +### Example 2 +```powershell +PS C:\> Get-AzSynapseSqlDatabase -WorkspaceName ContosoWorkspace -Name ContosoSqlDatabase +``` + +This command gets the SQL database under workspace ContosoWorkspace with name ContosoSqlDatabase. + +### Example 3 +```powershell +PS C:\> $ws = Get-AzSynapseWorkspace -Name ContosoWorkspace +PS C:\> $ws | Get-AzSynapseSqlDatabase +``` + +This command gets all the SQL databases under a workspace through pipeline. + +### Example 4 +```powershell +PS C:\> Get-AzSynapseSqlDatabase -ResourceId "/subscriptions/21686af7-58ec-4f4d-9c68-f431f4db4edd/resourceGroups/ContosoResourceGroup/providers/Microsoft.Synapse/workspaces/ContosoWorkspace/sqlDatabases/ContosoSqlDatabase" +``` + +This command gets the SQL database with the specified resource ID. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer +Parameter Sets: (All) +Aliases: AzContext, AzureRmContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +Name of Synapse SQL Database. + +```yaml +Type: System.String +Parameter Sets: GetByNameParameterSet, GetByParentObjectParameterSet +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource group name. + +```yaml +Type: System.String +Parameter Sets: GetByNameParameterSet +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceId +Resource identifier of Synapse SQL Database. + +```yaml +Type: System.String +Parameter Sets: GetByResourceIdParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WorkspaceName +Name of Synapse workspace. + +```yaml +Type: System.String +Parameter Sets: GetByNameParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WorkspaceObject +workspace input object, usually passed through the pipeline. + +```yaml +Type: Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace +Parameter Sets: GetByParentObjectParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace + +## OUTPUTS + +### Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase + +## NOTES + +## RELATED LINKS diff --git a/src/Synapse/Synapse/help/Get-AzSynapseSqlPool.md b/src/Synapse/Synapse/help/Get-AzSynapseSqlPool.md index c6f90267fb18..1c01d7771ebd 100644 --- a/src/Synapse/Synapse/help/Get-AzSynapseSqlPool.md +++ b/src/Synapse/Synapse/help/Get-AzSynapseSqlPool.md @@ -14,19 +14,20 @@ Gets a Synapse Analytics SQL pool. ### GetByNameParameterSet (Default) ``` -Get-AzSynapseSqlPool [-ResourceGroupName ] -WorkspaceName [-Name ] +Get-AzSynapseSqlPool [-ResourceGroupName ] -WorkspaceName [-Name ] [-Version ] [-DefaultProfile ] [] ``` ### GetByParentObjectParameterSet ``` -Get-AzSynapseSqlPool [-Name ] -WorkspaceObject +Get-AzSynapseSqlPool [-Name ] [-Version ] -WorkspaceObject [-DefaultProfile ] [] ``` ### GetByResourceIdParameterSet ``` -Get-AzSynapseSqlPool -ResourceId [-DefaultProfile ] [] +Get-AzSynapseSqlPool [-Version ] -ResourceId [-DefaultProfile ] + [] ``` ## DESCRIPTION @@ -125,6 +126,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Version +[This feature is in a limited preview, initially accessible only to certain subscriptions.] +Version of Synapse SQL pool. For example, 2 or 3. + +```yaml +Type: System.Int32 +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -WorkspaceName Name of Synapse workspace. diff --git a/src/Synapse/Synapse/help/New-AzSynapseSqlDatabase.md b/src/Synapse/Synapse/help/New-AzSynapseSqlDatabase.md new file mode 100644 index 000000000000..25f547d44e22 --- /dev/null +++ b/src/Synapse/Synapse/help/New-AzSynapseSqlDatabase.md @@ -0,0 +1,224 @@ +--- +external help file: Microsoft.Azure.PowerShell.Cmdlets.Synapse.dll-Help.xml +Module Name: Az.Synapse +online version: https://docs.microsoft.com/en-us/powershell/module/az.synapse/new-azsynapsesqldatabase +schema: 2.0.0 +--- + +# New-AzSynapseSqlDatabase + +## SYNOPSIS +Gets a Synapse Analytics SQL database. + +## SYNTAX + +### CreateByNameParameterSet (Default) +``` +New-AzSynapseSqlDatabase [-ResourceGroupName ] -WorkspaceName -Name + [-Tag ] [-Collation ] [-MaxSizeInBytes ] [-AsJob] + [-DefaultProfile ] [-WhatIf] [-Confirm] [] +``` + +### CreateByParentObjectParameterSet +``` +New-AzSynapseSqlDatabase -WorkspaceObject -Name [-Tag ] + [-Collation ] [-MaxSizeInBytes ] [-AsJob] [-DefaultProfile ] [-WhatIf] + [-Confirm] [] +``` + +## DESCRIPTION +The **Get-AzSynapseSqlDatabase** cmdlet gets information about an Azure Synapse Analytics SQL database. + + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> New-AzSynapseSqlDatabase -WorkspaceName ContosoWorkspace -Name ContosoSqlDatabase +``` + +This command creates an Azure Synapse Analytics SQL database. + +## PARAMETERS + +### -AsJob +Run cmdlet in the background + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Collation +Collation defines the rules that sort and compare data, and cannot be changed after SQL pool creation. +The default collation is SQL_Latin1_General_CP1_CI_AS. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer +Parameter Sets: (All) +Aliases: AzContext, AzureRmContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -MaxSizeInBytes +Specifies the maximum size of the database in bytes. + +```yaml +Type: System.Int64 +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +Name of Synapse SQL Database. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource group name. + +```yaml +Type: System.String +Parameter Sets: CreateByNameParameterSet +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Tag +A string,string dictionary of tags associated with the resource. + +```yaml +Type: System.Collections.Hashtable +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WorkspaceName +Name of Synapse workspace. + +```yaml +Type: System.String +Parameter Sets: CreateByNameParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WorkspaceObject +workspace input object, usually passed through the pipeline. + +```yaml +Type: Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace +Parameter Sets: CreateByParentObjectParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace + +## OUTPUTS + +### Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase + +## NOTES + +## RELATED LINKS diff --git a/src/Synapse/Synapse/help/New-AzSynapseSqlPool.md b/src/Synapse/Synapse/help/New-AzSynapseSqlPool.md index 9d1912f21cce..60c7994dd8b6 100644 --- a/src/Synapse/Synapse/help/New-AzSynapseSqlPool.md +++ b/src/Synapse/Synapse/help/New-AzSynapseSqlPool.md @@ -14,65 +14,68 @@ Creates a Synapse Analytics SQL pool. ### CreateByNameParameterSet (Default) ``` -New-AzSynapseSqlPool [-ResourceGroupName ] -WorkspaceName -Name [-Tag ] - -PerformanceLevel [-Collation ] [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] +New-AzSynapseSqlPool [-ResourceGroupName ] -WorkspaceName -Name [-Version ] + [-Tag ] -PerformanceLevel [-Collation ] [-AsJob] + [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### CreateFromBackupIdByNameParameterSet ``` New-AzSynapseSqlPool [-FromBackup] [-ResourceGroupName ] -WorkspaceName -Name - [-Tag ] -BackupResourceId [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] + [-Version ] [-Tag ] -BackupResourceId [-AsJob] + [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### CreateFromBackupIdByParentObjectParameterSet ``` -New-AzSynapseSqlPool [-FromBackup] -WorkspaceObject -Name [-Tag ] - -BackupResourceId [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] - [] +New-AzSynapseSqlPool [-FromBackup] -WorkspaceObject -Name [-Version ] + [-Tag ] -BackupResourceId [-AsJob] [-DefaultProfile ] [-WhatIf] + [-Confirm] [] ``` ### CreateFromBackupNameByNameParameterSet ``` New-AzSynapseSqlPool [-FromBackup] [-ResourceGroupName ] -WorkspaceName -Name - [-Tag ] [-BackupResourceGroupName ] -BackupWorkspaceName + [-Version ] [-Tag ] [-BackupResourceGroupName ] -BackupWorkspaceName -BackupSqlPoolName [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### CreateFromBackupNameByParentObjectParameterSet ``` -New-AzSynapseSqlPool [-FromBackup] -WorkspaceObject -Name [-Tag ] - [-BackupResourceGroupName ] -BackupWorkspaceName -BackupSqlPoolName [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] +New-AzSynapseSqlPool [-FromBackup] -WorkspaceObject -Name [-Version ] + [-Tag ] [-BackupResourceGroupName ] -BackupWorkspaceName + -BackupSqlPoolName [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ### CreateFromBackupInputObjectByNameParameterSet ``` New-AzSynapseSqlPool [-FromBackup] [-ResourceGroupName ] -WorkspaceName -Name - [-Tag ] -BackupSqlPoolObject [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] + [-Version ] [-Tag ] -BackupSqlPoolObject [-AsJob] + [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### CreateFromRestorePointIdByNameParameterSet ``` New-AzSynapseSqlPool [-FromRestorePoint] [-ResourceGroupName ] -WorkspaceName -Name - [-Tag ] -PerformanceLevel -SourceResourceId [-RestorePoint ] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-Version ] [-Tag ] -PerformanceLevel -SourceResourceId + [-RestorePoint ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ### CreateFromRestorePointIdByParentObjectParameterSet ``` New-AzSynapseSqlPool [-FromRestorePoint] -WorkspaceObject -Name - [-Tag ] -PerformanceLevel -SourceResourceId [-RestorePoint ] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-Version ] [-Tag ] -PerformanceLevel -SourceResourceId + [-RestorePoint ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ### CreateFromRestorePointNameByNameParameterSet ``` New-AzSynapseSqlPool [-FromRestorePoint] [-ResourceGroupName ] -WorkspaceName -Name - [-Tag ] -PerformanceLevel [-SourceResourceGroupName ] + [-Version ] [-Tag ] -PerformanceLevel [-SourceResourceGroupName ] -SourceWorkspaceName -SourceSqlPoolName [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` @@ -80,7 +83,7 @@ New-AzSynapseSqlPool [-FromRestorePoint] [-ResourceGroupName ] -Workspac ### CreateFromRestorePointNameByParentObjectParameterSet ``` New-AzSynapseSqlPool [-FromRestorePoint] -WorkspaceObject -Name - [-Tag ] [-SourceResourceGroupName ] -SourceWorkspaceName + [-Version ] [-Tag ] [-SourceResourceGroupName ] -SourceWorkspaceName -SourceSqlPoolName [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` @@ -88,13 +91,13 @@ New-AzSynapseSqlPool [-FromRestorePoint] -WorkspaceObject - ### CreateFromRestorePointInputObjectByNameParameterSet ``` New-AzSynapseSqlPool [-FromRestorePoint] [-ResourceGroupName ] -WorkspaceName -Name - [-Tag ] [-PerformanceLevel ] -SourceSqlPoolObject [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] + [-Version ] [-Tag ] [-PerformanceLevel ] -SourceSqlPoolObject + [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### CreateByParentObjectParameterSet ``` -New-AzSynapseSqlPool -WorkspaceObject -Name [-Tag ] +New-AzSynapseSqlPool -WorkspaceObject -Name [-Version ] [-Tag ] -PerformanceLevel [-Collation ] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` @@ -106,7 +109,7 @@ The **New-AzSynapseSqlPool** cmdlet creates an Azure Synapse Analytics SQL pool. ### Example 1 ```powershell -PS C:\> New-AzSynapseSqlPool -WorkspaceName ContosoWorkspace -Name dwsql0644 -PerformanceLevel DW200c +PS C:\> New-AzSynapseSqlPool -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -PerformanceLevel DW200c ``` This command creates an Azure Synapse Analytics SQL pool. @@ -456,6 +459,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Version +Version of Synapse SQL pool. For example, 2 or 3. + +```yaml +Type: System.Int32 +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -WorkspaceName Name of Synapse workspace. diff --git a/src/Synapse/Synapse/help/Remove-AzSynapseSqlDatabase.md b/src/Synapse/Synapse/help/Remove-AzSynapseSqlDatabase.md new file mode 100644 index 000000000000..74183d5671e1 --- /dev/null +++ b/src/Synapse/Synapse/help/Remove-AzSynapseSqlDatabase.md @@ -0,0 +1,261 @@ +--- +external help file: Microsoft.Azure.PowerShell.Cmdlets.Synapse.dll-Help.xml +Module Name: Az.Synapse +online version: https://docs.microsoft.com/en-us/powershell/module/az.synapse/remove-azsynapsesqldatabase +schema: 2.0.0 +--- + +# Remove-AzSynapseSqlDatabase + +## SYNOPSIS +Deletes a Synapse Analytics SQL database. + +## SYNTAX + +### DeleteByNameParameterSet (Default) +``` +Remove-AzSynapseSqlDatabase [-ResourceGroupName ] -WorkspaceName -Name [-PassThru] + [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] +``` + +### DeleteByParentObjectParameterSet +``` +Remove-AzSynapseSqlDatabase -Name -WorkspaceObject [-PassThru] [-AsJob] + [-DefaultProfile ] [-WhatIf] [-Confirm] [] +``` + +### DeleteByInputObjectParameterSet +``` +Remove-AzSynapseSqlDatabase -InputObject [-PassThru] [-AsJob] + [-DefaultProfile ] [-WhatIf] [-Confirm] [] +``` + +### DeleteByResourceIdParameterSet +``` +Remove-AzSynapseSqlDatabase -ResourceId [-PassThru] [-AsJob] + [-DefaultProfile ] [-WhatIf] [-Confirm] [] +``` + +## DESCRIPTION +The **Remove-AzSynapseSqlPool** cmdlet permanently deletes an Azure Synapse Analytics SQL database. + + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> Remove-AzSynapseSqlDatabase -WorkspaceName ContosoWorkspace -Name ContosoSqlDatabase +``` + +This command deletes an Azure Synapse Analytics SQL database. + +### Example 2 +```powershell +PS C:\> $ws = Get-AzSynapseWorkspace -Name ContosoWorkspace +PS C:\> $ws | Remove-AzSynapseSqlDatabase -Name ContosoSqlDatabase +``` + +This command deletes an Azure Synapse Analytics SQL database through pipeline. + +### Example 3 +```powershell +PS C:\> $database = Get-AzSynapseSqlDatabase -WorkspaceName ContosoWorkspace -Name ContosoSqlDatabase +PS C:\> $database | Remove-AzSynapseSqlDatabase +``` + +This command deletes an Azure Synapse Analytics SQL database through pipeline. + +### Example 4 +```powershell +PS C:\> Remove-AzSynapseSqlDatabase -ResourceId /subscriptions/21686af7-58ec-4f4d-9c68-f431f4db4edd/resourceGroups/ContosoResourceGroup/providers/Microsoft.Synapse/workspaces/ContosoWorkspace/sqlDatabases/ContosoSqlDatabase +``` + +This command deletes an Azure Synapse Analytics SQL database with the specified resource ID. + +## PARAMETERS + +### -AsJob +Run cmdlet in the background + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer +Parameter Sets: (All) +Aliases: AzContext, AzureRmContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +SQL Database input object, usually passed through the pipeline. + +```yaml +Type: Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase +Parameter Sets: DeleteByInputObjectParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -Name +Name of Synapse SQL Database. + +```yaml +Type: System.String +Parameter Sets: DeleteByNameParameterSet, DeleteByParentObjectParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PassThru +This Cmdlet does not return an object by default. +If this switch is specified, it returns true if successful. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource group name. + +```yaml +Type: System.String +Parameter Sets: DeleteByNameParameterSet +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceId +Resource identifier of Synapse SQL Database. + +```yaml +Type: System.String +Parameter Sets: DeleteByResourceIdParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -WorkspaceName +Name of Synapse workspace. + +```yaml +Type: System.String +Parameter Sets: DeleteByNameParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WorkspaceObject +workspace input object, usually passed through the pipeline. + +```yaml +Type: Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace +Parameter Sets: DeleteByParentObjectParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace + +### Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase + +### System.String + +## OUTPUTS + +### System.Boolean + +## NOTES + +## RELATED LINKS diff --git a/src/Synapse/Synapse/help/Remove-AzSynapseSqlPool.md b/src/Synapse/Synapse/help/Remove-AzSynapseSqlPool.md index 1e21881eec30..510c1e487d8e 100644 --- a/src/Synapse/Synapse/help/Remove-AzSynapseSqlPool.md +++ b/src/Synapse/Synapse/help/Remove-AzSynapseSqlPool.md @@ -14,26 +14,26 @@ Deletes a Synapse Analytics SQL pool. ### DeleteByNameParameterSet (Default) ``` -Remove-AzSynapseSqlPool [-ResourceGroupName ] -WorkspaceName -Name [-PassThru] - [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] +Remove-AzSynapseSqlPool [-ResourceGroupName ] -WorkspaceName -Name [-Version ] + [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### DeleteByParentObjectParameterSet ``` -Remove-AzSynapseSqlPool -Name -WorkspaceObject [-PassThru] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] +Remove-AzSynapseSqlPool -Name [-Version ] -WorkspaceObject [-PassThru] + [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### DeleteByInputObjectParameterSet ``` -Remove-AzSynapseSqlPool -InputObject [-PassThru] [-AsJob] +Remove-AzSynapseSqlPool [-Version ] -InputObject [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### DeleteByResourceIdParameterSet ``` -Remove-AzSynapseSqlPool -ResourceId [-PassThru] [-AsJob] [-DefaultProfile ] - [-WhatIf] [-Confirm] [] +Remove-AzSynapseSqlPool [-Version ] -ResourceId [-PassThru] [-AsJob] + [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -178,6 +178,21 @@ Accept pipeline input: True (ByPropertyName) Accept wildcard characters: False ``` +### -Version +Version of Synapse SQL pool. For example, 2 or 3. + +```yaml +Type: System.Int32 +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -WorkspaceName Name of Synapse workspace. diff --git a/src/Synapse/Synapse/help/Test-AzSynapseSqlDatabase.md b/src/Synapse/Synapse/help/Test-AzSynapseSqlDatabase.md new file mode 100644 index 000000000000..fc147f042993 --- /dev/null +++ b/src/Synapse/Synapse/help/Test-AzSynapseSqlDatabase.md @@ -0,0 +1,129 @@ +--- +external help file: Microsoft.Azure.PowerShell.Cmdlets.Synapse.dll-Help.xml +Module Name: Az.Synapse +online version: https://docs.microsoft.com/en-us/powershell/module/az.synapse/test-azsynapsesqldatabase +schema: 2.0.0 +--- + +# Test-AzSynapseSqlDatabase + +## SYNOPSIS +Checks for the existence of a Synapse Analytics SQL database. + +## SYNTAX + +### TestByNameParameterSet (Default) +``` +Test-AzSynapseSqlDatabase [-ResourceGroupName ] -WorkspaceName -Name + [-DefaultProfile ] [] +``` + +### TestByParentObjectParameterSet +``` +Test-AzSynapseSqlDatabase -Name -WorkspaceObject + [-DefaultProfile ] [] +``` + +## DESCRIPTION +The **Test-AzSynapseSqlDatabase** cmdlet checks for the existence of a Synapse Analytics SQL database. + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> Test-AzSynapseSqlDatabase -WorkspaceName ContosoWorkspace -Name ContosoSqlDatabase +``` + +This command checks the existence of the specified SQL database. + +## PARAMETERS + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer +Parameter Sets: (All) +Aliases: AzContext, AzureRmContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +Name of Synapse SQL Database. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource group name. + +```yaml +Type: System.String +Parameter Sets: TestByNameParameterSet +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WorkspaceName +Name of Synapse workspace. + +```yaml +Type: System.String +Parameter Sets: TestByNameParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WorkspaceObject +workspace input object, usually passed through the pipeline. + +```yaml +Type: Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace +Parameter Sets: TestByParentObjectParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace + +## OUTPUTS + +### System.Boolean + +## NOTES + +## RELATED LINKS diff --git a/src/Synapse/Synapse/help/Test-AzSynapseSqlPool.md b/src/Synapse/Synapse/help/Test-AzSynapseSqlPool.md index 376104eb514c..1eaeaa2d99d3 100644 --- a/src/Synapse/Synapse/help/Test-AzSynapseSqlPool.md +++ b/src/Synapse/Synapse/help/Test-AzSynapseSqlPool.md @@ -14,13 +14,13 @@ Checks for the existence of a Synapse Analytics SQL pool. ### TestByNameParameterSet (Default) ``` -Test-AzSynapseSqlPool [-ResourceGroupName ] -WorkspaceName -Name +Test-AzSynapseSqlPool [-ResourceGroupName ] -WorkspaceName -Name [-Version ] [-DefaultProfile ] [] ``` ### TestByParentObjectParameterSet ``` -Test-AzSynapseSqlPool -Name -WorkspaceObject +Test-AzSynapseSqlPool -Name [-Version ] -WorkspaceObject [-DefaultProfile ] [] ``` @@ -83,6 +83,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Version +Version of Synapse SQL pool. For example, 2 or 3. + +```yaml +Type: System.Int32 +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -WorkspaceName Name of Synapse workspace. diff --git a/src/Synapse/Synapse/help/Update-AzSynapseSqlDatabase.md b/src/Synapse/Synapse/help/Update-AzSynapseSqlDatabase.md new file mode 100644 index 000000000000..2d35e29d0c8c --- /dev/null +++ b/src/Synapse/Synapse/help/Update-AzSynapseSqlDatabase.md @@ -0,0 +1,267 @@ +--- +external help file: Microsoft.Azure.PowerShell.Cmdlets.Synapse.dll-Help.xml +Module Name: Az.Synapse +online version: https://docs.microsoft.com/en-us/powershell/module/az.synapse/update-azsynapsesqldatabase +schema: 2.0.0 +--- + +# Update-AzSynapseSqlDatabase + +## SYNOPSIS +Updates a Synapse Analytics SQL database. + +## SYNTAX + +### UpdateByNameParameterSet (Default) +``` +Update-AzSynapseSqlDatabase [-ResourceGroupName ] -WorkspaceName -Name + [-MaxSizeInBytes ] [-Tag ] [-PassThru] [-AsJob] [-DefaultProfile ] + [-WhatIf] [-Confirm] [] +``` + +### UpdateByParentObjectParameterSet +``` +Update-AzSynapseSqlDatabase -Name [-MaxSizeInBytes ] -WorkspaceObject + [-Tag ] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] + [] +``` + +### UpdateByInputObjectParameterSet +``` +Update-AzSynapseSqlDatabase -InputObject [-Tag ] [-PassThru] [-AsJob] + [-DefaultProfile ] [-WhatIf] [-Confirm] [] +``` + +### UpdateByResourceIdParameterSet +``` +Update-AzSynapseSqlDatabase -ResourceId [-Tag ] [-PassThru] [-AsJob] + [-DefaultProfile ] [-WhatIf] [-Confirm] [] +``` + +## DESCRIPTION +The **Update-AzSynapseSqlDatabase** cmdlet updates an Azure Synapse Analytics SQL database. + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> Update-AzSynapseSqlDatabase -WorkspaceName ContosoWorkspace -Name ContosoSqlDatabase -Tag @{'key'='value'} +``` + +This command updates an Azure Synapse Analytics SQL database. + +## PARAMETERS + +### -AsJob +Run cmdlet in the background + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultProfile +The credentials, account, tenant, and subscription used for communication with Azure. + +```yaml +Type: Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer +Parameter Sets: (All) +Aliases: AzContext, AzureRmContext, AzureCredential + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InputObject +SQL Database input object, usually passed through the pipeline. + +```yaml +Type: Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase +Parameter Sets: UpdateByInputObjectParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -MaxSizeInBytes +Specifies the maximum size of the database in bytes. + +```yaml +Type: System.Int64 +Parameter Sets: UpdateByNameParameterSet, UpdateByParentObjectParameterSet +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Name +Name of Synapse SQL Database. + +```yaml +Type: System.String +Parameter Sets: UpdateByNameParameterSet, UpdateByParentObjectParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PassThru +This Cmdlet does not return an object by default. +If this switch is specified, it returns true if successful. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceGroupName +Resource group name. + +```yaml +Type: System.String +Parameter Sets: UpdateByNameParameterSet +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ResourceId +Resource identifier of Synapse SQL Database. + +```yaml +Type: System.String +Parameter Sets: UpdateByResourceIdParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Tag +A string,string dictionary of tags associated with the resource. + +```yaml +Type: System.Collections.Hashtable +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WorkspaceName +Name of Synapse workspace. + +```yaml +Type: System.String +Parameter Sets: UpdateByNameParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WorkspaceObject +workspace input object, usually passed through the pipeline. + +```yaml +Type: Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace +Parameter Sets: UpdateByParentObjectParameterSet +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByValue) +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: System.Management.Automation.SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +### Microsoft.Azure.Commands.Synapse.Models.PSSynapseWorkspace + +### Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase + +## OUTPUTS + +### Microsoft.Azure.Commands.Synapse.Models.PSSynapseSqlDatabase + +## NOTES + +## RELATED LINKS diff --git a/src/Synapse/Synapse/help/Update-AzSynapseSqlPool.md b/src/Synapse/Synapse/help/Update-AzSynapseSqlPool.md index 45fc0810b66f..8b42d3327ad2 100644 --- a/src/Synapse/Synapse/help/Update-AzSynapseSqlPool.md +++ b/src/Synapse/Synapse/help/Update-AzSynapseSqlPool.md @@ -14,76 +14,79 @@ Updates a Synapse Analytics SQL pool. ### UpdateByNameParameterSet (Default) ``` -Update-AzSynapseSqlPool [-ResourceGroupName ] -WorkspaceName -Name [-Tag ] - [-PerformanceLevel ] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] +Update-AzSynapseSqlPool [-ResourceGroupName ] -WorkspaceName -Name [-Version ] + [-Tag ] [-PerformanceLevel ] [-PassThru] [-AsJob] + [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### PauseByNameParameterSet ``` -Update-AzSynapseSqlPool [-ResourceGroupName ] -WorkspaceName -Name [-Suspend] - [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] +Update-AzSynapseSqlPool [-ResourceGroupName ] -WorkspaceName -Name [-Version ] + [-Suspend] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ### ResumeByNameParameterSet ``` -Update-AzSynapseSqlPool [-ResourceGroupName ] -WorkspaceName -Name [-Resume] - [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] +Update-AzSynapseSqlPool [-ResourceGroupName ] -WorkspaceName -Name [-Version ] + [-Resume] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] + [] ``` ### UpdateByParentObjectParameterSet ``` -Update-AzSynapseSqlPool -Name -WorkspaceObject [-Tag ] - [-PerformanceLevel ] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] - [-Confirm] [] +Update-AzSynapseSqlPool -Name [-Version ] -WorkspaceObject + [-Tag ] [-PerformanceLevel ] [-PassThru] [-AsJob] + [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### PauseByParentObjectParameterSet ``` -Update-AzSynapseSqlPool -Name [-Suspend] -WorkspaceObject [-PassThru] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] +Update-AzSynapseSqlPool -Name [-Version ] [-Suspend] -WorkspaceObject + [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### ResumeByParentObjectParameterSet ``` -Update-AzSynapseSqlPool -Name [-Resume] -WorkspaceObject [-PassThru] [-AsJob] - [-DefaultProfile ] [-WhatIf] [-Confirm] [] +Update-AzSynapseSqlPool -Name [-Version ] [-Resume] -WorkspaceObject + [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### PauseByInputObjectParameterSet ``` -Update-AzSynapseSqlPool [-Suspend] -InputObject [-PassThru] [-AsJob] +Update-AzSynapseSqlPool [-Version ] [-Suspend] -InputObject [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### PauseByResourceIdParameterSet ``` -Update-AzSynapseSqlPool [-Suspend] -ResourceId [-PassThru] [-AsJob] +Update-AzSynapseSqlPool [-Version ] [-Suspend] -ResourceId [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### ResumeByInputObjectParameterSet ``` -Update-AzSynapseSqlPool [-Resume] -InputObject [-PassThru] [-AsJob] +Update-AzSynapseSqlPool [-Version ] [-Resume] -InputObject [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### ResumeByResourceIdParameterSet ``` -Update-AzSynapseSqlPool [-Resume] -ResourceId [-PassThru] [-AsJob] +Update-AzSynapseSqlPool [-Version ] [-Resume] -ResourceId [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ### UpdateByInputObjectParameterSet ``` -Update-AzSynapseSqlPool -InputObject [-Tag ] [-PerformanceLevel ] - [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] +Update-AzSynapseSqlPool [-Version ] -InputObject [-Tag ] + [-PerformanceLevel ] [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] + [-Confirm] [] ``` ### UpdateByResourceIdParameterSet ``` -Update-AzSynapseSqlPool -ResourceId [-Tag ] [-PerformanceLevel ] [-PassThru] - [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] +Update-AzSynapseSqlPool [-Version ] -ResourceId [-Tag ] [-PerformanceLevel ] + [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] [] ``` ## DESCRIPTION @@ -289,6 +292,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Version +Version of Synapse SQL pool. For example, 2 or 3. + +```yaml +Type: System.Int32 +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -WorkspaceName Name of Synapse workspace.