diff --git a/src/Synapse/Synapse.Test/ScenarioTests/FirewallTests.ps1 b/src/Synapse/Synapse.Test/ScenarioTests/FirewallTests.ps1
index 5f9aa00445b5..50c3a5232c77 100644
--- a/src/Synapse/Synapse.Test/ScenarioTests/FirewallTests.ps1
+++ b/src/Synapse/Synapse.Test/ScenarioTests/FirewallTests.ps1
@@ -47,7 +47,7 @@ function Test-SynapseFirewall
Assert-AreEqual $NewEndIpAddress $firewallUpdate.EndIpAddress
# Delete firewall
- Assert-True {Remove-AzSynapseFirewallRule -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $firewallRuleName -PassThru} "Remove firewall rule failed"
+ Assert-True {Remove-AzSynapseFirewallRule -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $firewallRuleName -PassThru -Force} "Remove firewall rule failed"
}
finally
{
diff --git a/src/Synapse/Synapse.Test/ScenarioTests/SparkPoolTests.ps1 b/src/Synapse/Synapse.Test/ScenarioTests/SparkPoolTests.ps1
index 5696d9952eb3..66a91aff86c9 100644
--- a/src/Synapse/Synapse.Test/ScenarioTests/SparkPoolTests.ps1
+++ b/src/Synapse/Synapse.Test/ScenarioTests/SparkPoolTests.ps1
@@ -125,8 +125,8 @@ function Test-SynapseSparkPool
Assert-True {$found -eq 1} "SparkPool created earlier is not found when listing all in resource group: $resourceGroupName."
# Delete SparkPool
- Assert-True {Remove-AzSynapseSparkPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sparkPoolName -PassThru} "Remove SparkPool failed."
- Assert-True {Remove-AzSynapseSparkPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sparkPoolNameForAutoScale -PassThru} "Remove SparkPool failed."
+ Assert-True {Remove-AzSynapseSparkPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sparkPoolName -PassThru -Force} "Remove SparkPool failed."
+ Assert-True {Remove-AzSynapseSparkPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sparkPoolNameForAutoScale -PassThru -Force} "Remove SparkPool failed."
# Verify that it is gone by trying to get it again
Assert-Throws {Get-AzSynapseSparkPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sparkPoolName}
@@ -134,7 +134,7 @@ function Test-SynapseSparkPool
finally
{
# cleanup the spark pool that was used in case it still exists. This is a best effort task, we ignore failures here.
- Invoke-HandledCmdlet -Command {Remove-AzSynapseSparkPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sparkPoolName -ErrorAction SilentlyContinue} -IgnoreFailures
- Invoke-HandledCmdlet -Command {Remove-AzSynapseSparkPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sparkPoolNameForAutoScale -ErrorAction SilentlyContinue} -IgnoreFailures
+ Invoke-HandledCmdlet -Command {Remove-AzSynapseSparkPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sparkPoolName -ErrorAction SilentlyContinue -Force} -IgnoreFailures
+ Invoke-HandledCmdlet -Command {Remove-AzSynapseSparkPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sparkPoolNameForAutoScale -ErrorAction SilentlyContinue -Force} -IgnoreFailures
}
}
diff --git a/src/Synapse/Synapse.Test/ScenarioTests/SqlDatabaseTests.ps1 b/src/Synapse/Synapse.Test/ScenarioTests/SqlDatabaseTests.ps1
index 1e8391d1a18e..e94902c88871 100644
--- a/src/Synapse/Synapse.Test/ScenarioTests/SqlDatabaseTests.ps1
+++ b/src/Synapse/Synapse.Test/ScenarioTests/SqlDatabaseTests.ps1
@@ -58,7 +58,7 @@ function Test-SynapseSqlDatabase
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."
+ Assert-True {Remove-AzSynapseSqlDatabase -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $SqlDatabaseName -PassThru -Force} "Remove SqlDatabase failed."
[Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestUtilities]::Wait(180000)
@@ -68,6 +68,6 @@ function Test-SynapseSqlDatabase
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
+ Invoke-HandledCmdlet -Command {Remove-AzSynapseSqlDatabase -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $SqlDatabaseName -ErrorAction SilentlyContinue -Force} -IgnoreFailures
}
}
diff --git a/src/Synapse/Synapse.Test/ScenarioTests/SqlPoolTests.ps1 b/src/Synapse/Synapse.Test/ScenarioTests/SqlPoolTests.ps1
index 83c416f094ff..950e087aeb4b 100644
--- a/src/Synapse/Synapse.Test/ScenarioTests/SqlPoolTests.ps1
+++ b/src/Synapse/Synapse.Test/ScenarioTests/SqlPoolTests.ps1
@@ -87,7 +87,7 @@ function Test-SynapseSqlPool
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 -PassThru} "Remove SqlPool failed."
+ Assert-True {Remove-AzSynapseSqlPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sqlPoolName -PassThru -Force} "Remove SqlPool failed."
# Verify that it is gone by trying to get it again
Assert-Throws {Get-AzSynapseSqlPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sqlPoolName}
@@ -115,11 +115,11 @@ function Test-SynapseSqlPool
Assert-AreEqual "Online" $sqlPoolResumed.Status
# Delete SqlPool
- Assert-True {Remove-AzSynapseSqlPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sqlPoolName -PassThru} "Remove SqlPool failed."
+ Assert-True {Remove-AzSynapseSqlPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sqlPoolName -PassThru -Force} "Remove SqlPool failed."
}
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 -ErrorAction SilentlyContinue} -IgnoreFailures
+ Invoke-HandledCmdlet -Command {Remove-AzSynapseSqlPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sqlPoolName -ErrorAction SilentlyContinue -Force} -IgnoreFailures
}
}
diff --git a/src/Synapse/Synapse.Test/ScenarioTests/SqlPoolV3Tests.ps1 b/src/Synapse/Synapse.Test/ScenarioTests/SqlPoolV3Tests.ps1
index 329d18d06010..cacad9167caa 100644
--- a/src/Synapse/Synapse.Test/ScenarioTests/SqlPoolV3Tests.ps1
+++ b/src/Synapse/Synapse.Test/ScenarioTests/SqlPoolV3Tests.ps1
@@ -86,7 +86,7 @@ function Test-SynapseSqlPoolV3
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."
+ Assert-True {Remove-AzSynapseSqlPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sqlPoolName -Version 3 -PassThru -Force} "Remove SqlPool failed."
[Microsoft.Rest.ClientRuntime.Azure.TestFramework.TestUtilities]::Wait(180000)
@@ -96,6 +96,6 @@ function Test-SynapseSqlPoolV3
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
+ Invoke-HandledCmdlet -Command {Remove-AzSynapseSqlPool -ResourceGroupName $resourceGroupName -WorkspaceName $workspaceName -Name $sqlPoolName -Version 3 -ErrorAction SilentlyContinue -Force} -IgnoreFailures
}
}
diff --git a/src/Synapse/Synapse.Test/ScenarioTests/WorkspaceTests.ps1 b/src/Synapse/Synapse.Test/ScenarioTests/WorkspaceTests.ps1
index 356cac28435e..0ecf06c9fdb6 100644
--- a/src/Synapse/Synapse.Test/ScenarioTests/WorkspaceTests.ps1
+++ b/src/Synapse/Synapse.Test/ScenarioTests/WorkspaceTests.ps1
@@ -114,7 +114,7 @@ function Test-SynapseWorkspace
Assert-True {$found -eq 1} "Workspace created earlier is not found when listing all in subscription."
# Delete workspace
- Assert-True {Remove-AzSynapseWorkspace -ResourceGroupName $resourceGroupName -Name $workspaceName -PassThru} "Remove Workspace failed."
+ Assert-True {Remove-AzSynapseWorkspace -ResourceGroupName $resourceGroupName -Name $workspaceName -PassThru -Force} "Remove Workspace failed."
# Verify that it is gone by trying to get it again
Assert-Throws {Get-AzSynapseWorkspace -ResourceGroupName $resourceGroupName -Name $workspaceName}
@@ -122,7 +122,7 @@ function Test-SynapseWorkspace
finally
{
# cleanup the resource group that was used in case it still exists. This is a best effort task, we ignore failures here.
- Invoke-HandledCmdlet -Command {Remove-AzSynapseWorkspace -ResourceGroupName $resourceGroupName -Name $workspaceName -ErrorAction SilentlyContinue} -IgnoreFailures
+ Invoke-HandledCmdlet -Command {Remove-AzSynapseWorkspace -ResourceGroupName $resourceGroupName -Name $workspaceName -ErrorAction SilentlyContinue -Force} -IgnoreFailures
Invoke-HandledCmdlet -Command {Remove-AzResourceGroup -Name $resourceGroupName -Force -ErrorAction SilentlyContinue} -IgnoreFailures
}
}
\ No newline at end of file
diff --git a/src/Synapse/Synapse/ChangeLog.md b/src/Synapse/Synapse/ChangeLog.md
index 15ee2f2cb29f..d207eb0ec8d8 100644
--- a/src/Synapse/Synapse/ChangeLog.md
+++ b/src/Synapse/Synapse/ChangeLog.md
@@ -18,6 +18,7 @@
- Additional information about change #1
-->
## Upcoming Release
+* Add `-Force` to all Remove cmdlets
## Version 0.3.0
* Added support for operation of Synapse LinkedService
diff --git a/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/DataFlows/RemoveAzureSynapseDataFlow.cs b/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/DataFlows/RemoveAzureSynapseDataFlow.cs
index 266e48b2ef3c..3d6fcc89dcc4 100644
--- a/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/DataFlows/RemoveAzureSynapseDataFlow.cs
+++ b/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/DataFlows/RemoveAzureSynapseDataFlow.cs
@@ -47,6 +47,9 @@ public class RemoveAzureSynapseDataFlow : SynapseArtifactsCmdletBase
[Parameter(Mandatory = false, HelpMessage = HelpMessages.AsJob)]
public SwitchParameter AsJob { get; set; }
+ [Parameter(Mandatory = false, HelpMessage = HelpMessages.Force)]
+ public SwitchParameter Force { get; set; }
+
public override void ExecuteCmdlet()
{
if (this.IsParameterBound(c => c.WorkspaceObject))
@@ -60,14 +63,19 @@ public override void ExecuteCmdlet()
this.Name = this.InputObject.Name;
}
- if (this.ShouldProcess(this.WorkspaceName, String.Format(Resources.RemovingSynapseDataFlow, this.Name, this.WorkspaceName)))
- {
- SynapseAnalyticsClient.DeleteDataFlow(this.Name);
- if (PassThru)
+ ConfirmAction(
+ Force.IsPresent,
+ string.Format(Resources.RemoveSynapseDataFlow, Name),
+ string.Format(Resources.RemovingSynapseDataFlow, this.Name, this.WorkspaceName),
+ Name,
+ () =>
{
- WriteObject(true);
- }
- }
+ SynapseAnalyticsClient.DeleteDataFlow(this.Name);
+ if (PassThru)
+ {
+ WriteObject(true);
+ }
+ });
}
}
}
diff --git a/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Datasets/RemoveAzureSynapseDataset.cs b/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Datasets/RemoveAzureSynapseDataset.cs
index 3ea96b8b908e..05ed6e8bd642 100644
--- a/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Datasets/RemoveAzureSynapseDataset.cs
+++ b/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Datasets/RemoveAzureSynapseDataset.cs
@@ -49,6 +49,9 @@ public class RemoveAzureSynapseDataset : SynapseArtifactsCmdletBase
[Parameter(Mandatory = false, HelpMessage = HelpMessages.AsJob)]
public SwitchParameter AsJob { get; set; }
+ [Parameter(Mandatory = false, HelpMessage = HelpMessages.Force)]
+ public SwitchParameter Force { get; set; }
+
public override void ExecuteCmdlet()
{
if (this.IsParameterBound(c => c.WorkspaceObject))
@@ -62,14 +65,19 @@ public override void ExecuteCmdlet()
this.Name = this.InputObject.Name;
}
- if (this.ShouldProcess(this.WorkspaceName, String.Format(Resources.RemovingSynapseDataset, this.Name, this.WorkspaceName)))
- {
- SynapseAnalyticsClient.DeleteDataset(this.Name);
- if (PassThru)
+ ConfirmAction(
+ Force.IsPresent,
+ string.Format(Resources.RemoveSynapseDataset, Name),
+ string.Format(Resources.RemovingSynapseDataset, this.Name, this.WorkspaceName),
+ Name,
+ () =>
{
- WriteObject(true);
- }
- }
+ SynapseAnalyticsClient.DeleteDataset(this.Name);
+ if (PassThru)
+ {
+ WriteObject(true);
+ }
+ });
}
}
}
diff --git a/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/LinkedServices/RemoveAzureSynapseLinkedService.cs b/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/LinkedServices/RemoveAzureSynapseLinkedService.cs
index 95b0f944f151..b054311f324b 100644
--- a/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/LinkedServices/RemoveAzureSynapseLinkedService.cs
+++ b/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/LinkedServices/RemoveAzureSynapseLinkedService.cs
@@ -47,6 +47,9 @@ public class RemoveAzureSynapseLinkedService : SynapseArtifactsCmdletBase
[Parameter(Mandatory = false, HelpMessage = HelpMessages.AsJob)]
public SwitchParameter AsJob { get; set; }
+ [Parameter(Mandatory = false, HelpMessage = HelpMessages.Force)]
+ public SwitchParameter Force { get; set; }
+
public override void ExecuteCmdlet()
{
if (this.IsParameterBound(c => c.WorkspaceObject))
@@ -60,14 +63,19 @@ public override void ExecuteCmdlet()
this.Name = this.InputObject.Name;
}
- if (this.ShouldProcess(this.WorkspaceName, String.Format(Resources.RemovingSynapseLinkedService, this.Name, this.WorkspaceName)))
- {
- SynapseAnalyticsClient.DeleteLinkedService(this.Name);
- if (PassThru)
+ ConfirmAction(
+ Force.IsPresent,
+ string.Format(Resources.RemoveSynapseLinkedService, Name),
+ string.Format(Resources.RemovingSynapseLinkedService, this.Name, this.WorkspaceName),
+ Name,
+ () =>
{
- WriteObject(true);
- }
- }
+ SynapseAnalyticsClient.DeleteLinkedService(this.Name);
+ if (PassThru)
+ {
+ WriteObject(true);
+ }
+ });
}
}
}
diff --git a/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Notebooks/RemoveAzureSynapseNotebook.cs b/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Notebooks/RemoveAzureSynapseNotebook.cs
index e4f2b83b7f54..f2ce534d9508 100644
--- a/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Notebooks/RemoveAzureSynapseNotebook.cs
+++ b/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Notebooks/RemoveAzureSynapseNotebook.cs
@@ -3,7 +3,6 @@
using Microsoft.Azure.Commands.Synapse.Models;
using Microsoft.Azure.Commands.Synapse.Properties;
using Microsoft.WindowsAzure.Commands.Utilities.Common;
-using System;
using System.Management.Automation;
namespace Microsoft.Azure.Commands.Synapse
@@ -47,6 +46,9 @@ public class RemoveAzureSynapseNotebook : SynapseArtifactsCmdletBase
[Parameter(Mandatory = false, HelpMessage = HelpMessages.AsJob)]
public SwitchParameter AsJob { get; set; }
+ [Parameter(Mandatory = false, HelpMessage = HelpMessages.Force)]
+ public SwitchParameter Force { get; set; }
+
public override void ExecuteCmdlet()
{
if (this.IsParameterBound(c => c.WorkspaceObject))
@@ -60,14 +62,19 @@ public override void ExecuteCmdlet()
this.Name = this.InputObject.Name;
}
- if (this.ShouldProcess(this.WorkspaceName, String.Format(Resources.RemovingSynapseNotebook, this.Name, this.WorkspaceName)))
- {
- SynapseAnalyticsClient.DeleteNotebook(this.Name);
- if (PassThru)
+ ConfirmAction(
+ Force.IsPresent,
+ string.Format(Resources.RemoveSynapseNotebook, Name),
+ string.Format(Resources.RemovingSynapseNotebook, this.Name, this.WorkspaceName),
+ Name,
+ () =>
{
- WriteObject(true);
- }
- }
+ SynapseAnalyticsClient.DeleteNotebook(this.Name);
+ if (PassThru)
+ {
+ WriteObject(true);
+ }
+ });
}
}
}
diff --git a/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Pipelines/RemoveAzureSynapsePipeline.cs b/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Pipelines/RemoveAzureSynapsePipeline.cs
index ee4240c753ca..9abfe2fb43d6 100644
--- a/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Pipelines/RemoveAzureSynapsePipeline.cs
+++ b/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Pipelines/RemoveAzureSynapsePipeline.cs
@@ -44,6 +44,9 @@ public class RemoveAzureSynapsePipeline : SynapseArtifactsCmdletBase
[Parameter(Mandatory = false, HelpMessage = HelpMessages.AsJob)]
public SwitchParameter AsJob { get; set; }
+ [Parameter(Mandatory = false, HelpMessage = HelpMessages.Force)]
+ public SwitchParameter Force { get; set; }
+
public override void ExecuteCmdlet()
{
if (this.IsParameterBound(c => c.WorkspaceObject))
@@ -57,14 +60,19 @@ public override void ExecuteCmdlet()
this.Name = this.InputObject.Name;
}
- if (this.ShouldProcess(this.WorkspaceName, String.Format(Resources.RemovingSynapsePipeline, this.Name, this.WorkspaceName)))
- {
- SynapseAnalyticsClient.DeletePipeline(this.Name);
- if (PassThru)
+ ConfirmAction(
+ Force.IsPresent,
+ string.Format(Resources.RemoveSynapsePipeline, Name),
+ string.Format(Resources.RemovingSynapsePipeline, this.Name, this.WorkspaceName),
+ Name,
+ () =>
{
- WriteObject(true);
- }
- }
+ SynapseAnalyticsClient.DeletePipeline(this.Name);
+ if (PassThru)
+ {
+ WriteObject(true);
+ }
+ });
}
}
}
diff --git a/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Triggers/RemoveAzureSynapseTrigger.cs b/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Triggers/RemoveAzureSynapseTrigger.cs
index 41caf3910ce5..c30a09a2d870 100644
--- a/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Triggers/RemoveAzureSynapseTrigger.cs
+++ b/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Triggers/RemoveAzureSynapseTrigger.cs
@@ -47,6 +47,9 @@ public class RemoveAzureSynapseTrigger : SynapseArtifactsCmdletBase
[Parameter(Mandatory = false, HelpMessage = HelpMessages.AsJob)]
public SwitchParameter AsJob { get; set; }
+ [Parameter(Mandatory = false, HelpMessage = HelpMessages.Force)]
+ public SwitchParameter Force { get; set; }
+
public override void ExecuteCmdlet()
{
if (this.IsParameterBound(c => c.WorkspaceObject))
@@ -60,14 +63,19 @@ public override void ExecuteCmdlet()
this.Name = this.InputObject.Name;
}
- if (this.ShouldProcess(this.WorkspaceName, String.Format(Resources.RemovingSynapseTrigger, this.Name, this.WorkspaceName)))
- {
- SynapseAnalyticsClient.DeleteTrigger(this.Name);
- if (PassThru)
+ ConfirmAction(
+ Force.IsPresent,
+ string.Format(Resources.RemoveSynapseTrigger, Name),
+ string.Format(Resources.RemovingSynapseTrigger, this.Name, this.WorkspaceName),
+ Name,
+ () =>
{
- WriteObject(true);
- }
- }
+ SynapseAnalyticsClient.DeleteTrigger(this.Name);
+ if (PassThru)
+ {
+ WriteObject(true);
+ }
+ });
}
}
}
diff --git a/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Triggers/RemoveAzureSynapseTriggerSubscription.cs b/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Triggers/RemoveAzureSynapseTriggerSubscription.cs
index 5c9436ca7b4b..9472bf8d9156 100644
--- a/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Triggers/RemoveAzureSynapseTriggerSubscription.cs
+++ b/src/Synapse/Synapse/Commands/DataPlaneCommands/Artifact/Triggers/RemoveAzureSynapseTriggerSubscription.cs
@@ -47,6 +47,9 @@ public class RemoveAzureSynapseTriggerSubscription : SynapseArtifactsCmdletBase
[Parameter(Mandatory = false, HelpMessage = HelpMessages.AsJob)]
public SwitchParameter AsJob { get; set; }
+ [Parameter(Mandatory = false, HelpMessage = HelpMessages.Force)]
+ public SwitchParameter Force { get; set; }
+
public override void ExecuteCmdlet()
{
if (this.IsParameterBound(c => c.WorkspaceObject))
@@ -60,14 +63,19 @@ public override void ExecuteCmdlet()
this.Name = this.InputObject.Name;
}
- if (this.ShouldProcess(this.WorkspaceName, String.Format(Resources.RemovingSynapseTriggerSubscription, this.Name)))
- {
- SynapseAnalyticsClient.StartUnsubscribeTriggerFromEvents(this.Name);
- if (PassThru)
+ ConfirmAction(
+ Force.IsPresent,
+ string.Format(Resources.RemoveSynapseTriggerSubscription, Name),
+ string.Format(Resources.RemovingSynapseTriggerSubscription, this.Name),
+ Name,
+ () =>
{
- WriteObject(true);
- }
- }
+ SynapseAnalyticsClient.StartUnsubscribeTriggerFromEvents(this.Name);
+ if (PassThru)
+ {
+ WriteObject(true);
+ }
+ });
}
}
}
diff --git a/src/Synapse/Synapse/Commands/ManagementCommands/Firewall/RemoveAzureSynapseFirewallRule.cs b/src/Synapse/Synapse/Commands/ManagementCommands/Firewall/RemoveAzureSynapseFirewallRule.cs
index 76176ed9eca0..f22d38805558 100644
--- a/src/Synapse/Synapse/Commands/ManagementCommands/Firewall/RemoveAzureSynapseFirewallRule.cs
+++ b/src/Synapse/Synapse/Commands/ManagementCommands/Firewall/RemoveAzureSynapseFirewallRule.cs
@@ -42,6 +42,9 @@ public class RemoveAzureSynapseFirewallRule : SynapseManagementCmdletBase
[Parameter(Mandatory = false, HelpMessage = HelpMessages.AsJob)]
public SwitchParameter AsJob { get; set; }
+ [Parameter(Mandatory = false, HelpMessage = HelpMessages.Force)]
+ public SwitchParameter Force { get; set; }
+
public override void ExecuteCmdlet()
{
if (this.IsParameterBound(c => c.WorkspaceObject))
@@ -55,14 +58,19 @@ public override void ExecuteCmdlet()
this.ResourceGroupName = this.SynapseAnalyticsClient.GetResourceGroupByWorkspaceName(this.WorkspaceName);
}
- if (this.ShouldProcess(this.Name, string.Format(Resources.RemovingFirewallRule, this.Name, this.WorkspaceName)))
- {
- SynapseAnalyticsClient.DeleteFirewallRule(ResourceGroupName, WorkspaceName, Name);
- if (PassThru)
+ ConfirmAction(
+ Force.IsPresent,
+ string.Format(Resources.RemoveFirewallRule, Name),
+ string.Format(Resources.RemovingFirewallRule, this.Name, this.WorkspaceName),
+ Name,
+ () =>
{
- WriteObject(true);
- }
- }
+ SynapseAnalyticsClient.DeleteFirewallRule(ResourceGroupName, WorkspaceName, Name);
+ if (PassThru)
+ {
+ WriteObject(true);
+ }
+ });
}
}
}
diff --git a/src/Synapse/Synapse/Commands/ManagementCommands/SparkPool/RemoveAzureSynapseSparkPool.cs b/src/Synapse/Synapse/Commands/ManagementCommands/SparkPool/RemoveAzureSynapseSparkPool.cs
index 954a7c75d535..3264dd6be93d 100644
--- a/src/Synapse/Synapse/Commands/ManagementCommands/SparkPool/RemoveAzureSynapseSparkPool.cs
+++ b/src/Synapse/Synapse/Commands/ManagementCommands/SparkPool/RemoveAzureSynapseSparkPool.cs
@@ -62,6 +62,9 @@ public class RemoveAzureSynapseSparkPool : SynapseManagementCmdletBase
[Parameter(Mandatory = false, HelpMessage = HelpMessages.AsJob)]
public SwitchParameter AsJob { get; set; }
+ [Parameter(Mandatory = false, HelpMessage = HelpMessages.Force)]
+ public SwitchParameter Force { get; set; }
+
public override void ExecuteCmdlet()
{
if (this.IsParameterBound(c => c.WorkspaceObject))
@@ -93,14 +96,19 @@ public override void ExecuteCmdlet()
this.ResourceGroupName = this.SynapseAnalyticsClient.GetResourceGroupByWorkspaceName(this.WorkspaceName);
}
- if (this.ShouldProcess(this.Name, string.Format(Resources.RemovingSynapseSparkPool, this.Name, this.ResourceGroupName, this.WorkspaceName)))
- {
- this.SynapseAnalyticsClient.DeleteSparkPool(this.ResourceGroupName, this.WorkspaceName, this.Name);
- if (this.PassThru.IsPresent)
+ ConfirmAction(
+ Force.IsPresent,
+ string.Format(Resources.RemoveSynapseSparkPool, Name),
+ string.Format(Resources.RemovingSynapseSparkPool, this.Name, this.ResourceGroupName, this.WorkspaceName),
+ Name,
+ () =>
{
- WriteObject(true);
- }
- }
+ this.SynapseAnalyticsClient.DeleteSparkPool(this.ResourceGroupName, this.WorkspaceName, this.Name);
+ if (this.PassThru.IsPresent)
+ {
+ WriteObject(true);
+ }
+ });
}
}
}
diff --git a/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/RemoveAzureSynapseSqlDatabase.cs b/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/RemoveAzureSynapseSqlDatabase.cs
index 665aee83b10a..1b8830689562 100644
--- a/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/RemoveAzureSynapseSqlDatabase.cs
+++ b/src/Synapse/Synapse/Commands/ManagementCommands/SqlDatabase/RemoveAzureSynapseSqlDatabase.cs
@@ -57,6 +57,9 @@ public class RemoveAzureSynapseSqlDatabase : SynapseManagementCmdletBase
[Parameter(Mandatory = false, HelpMessage = HelpMessages.AsJob)]
public SwitchParameter AsJob { get; set; }
+ [Parameter(Mandatory = false, HelpMessage = HelpMessages.Force)]
+ public SwitchParameter Force { get; set; }
+
public override void ExecuteCmdlet()
{
if (this.IsParameterBound(c => c.WorkspaceObject))
@@ -88,15 +91,20 @@ public override void ExecuteCmdlet()
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)
+ ConfirmAction(
+ Force.IsPresent,
+ string.Format(Resources.RemoveSynapseSqlDatabase, Name),
+ string.Format(Resources.RemovingSynapseSqlDatabase, this.Name, this.ResourceGroupName, this.WorkspaceName),
+ Name,
+ () =>
{
- WriteObject(true);
- }
- }
+ this.SynapseAnalyticsClient.DeleteSqlDatabase(this.ResourceGroupName, this.WorkspaceName, this.Name);
+
+ if (this.PassThru.IsPresent)
+ {
+ WriteObject(true);
+ }
+ });
}
}
}
diff --git a/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/RemoveAzureSynapseSqlPool.cs b/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/RemoveAzureSynapseSqlPool.cs
index 837ab66fec5c..788353e56dfa 100644
--- a/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/RemoveAzureSynapseSqlPool.cs
+++ b/src/Synapse/Synapse/Commands/ManagementCommands/SqlPool/RemoveAzureSynapseSqlPool.cs
@@ -61,6 +61,9 @@ public class RemoveAzureSynapseSqlPool : SynapseManagementCmdletBase
[Parameter(Mandatory = false, HelpMessage = HelpMessages.AsJob)]
public SwitchParameter AsJob { get; set; }
+ [Parameter(Mandatory = false, HelpMessage = HelpMessages.Force)]
+ public SwitchParameter Force { get; set; }
+
public override void ExecuteCmdlet()
{
if (this.IsParameterBound(c => c.WorkspaceObject))
@@ -92,22 +95,27 @@ public override void ExecuteCmdlet()
this.ResourceGroupName = this.SynapseAnalyticsClient.GetResourceGroupByWorkspaceName(this.WorkspaceName);
}
- if (this.ShouldProcess(this.Name, string.Format(Resources.RemovingSynapseSqlPool, this.Name, this.ResourceGroupName, this.WorkspaceName)))
- {
- 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)
+ ConfirmAction(
+ Force.IsPresent,
+ string.Format(Resources.RemoveSynapseSqlPool, Name),
+ string.Format(Resources.RemovingSynapseSqlPool, this.Name, this.ResourceGroupName, this.WorkspaceName),
+ Name,
+ () =>
{
- WriteObject(true);
- }
- }
+ 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/Workspace/RemoveAzureSynapseWorkspace.cs b/src/Synapse/Synapse/Commands/ManagementCommands/Workspace/RemoveAzureSynapseWorkspace.cs
index dc93b7671445..8d37e078ce53 100644
--- a/src/Synapse/Synapse/Commands/ManagementCommands/Workspace/RemoveAzureSynapseWorkspace.cs
+++ b/src/Synapse/Synapse/Commands/ManagementCommands/Workspace/RemoveAzureSynapseWorkspace.cs
@@ -45,6 +45,9 @@ public class RemoveAzureSynapseWorkspace : SynapseManagementCmdletBase
[Parameter(Mandatory = false, HelpMessage = HelpMessages.AsJob)]
public SwitchParameter AsJob { get; set; }
+ [Parameter(Mandatory = false, HelpMessage = HelpMessages.Force)]
+ public SwitchParameter Force { get; set; }
+
public override void ExecuteCmdlet()
{
if (this.IsParameterBound(c => c.InputObject))
@@ -61,14 +64,19 @@ public override void ExecuteCmdlet()
this.Name = resourceIdentifier.ResourceName;
}
- if (this.ShouldProcess(this.Name, string.Format(Resources.RemovingSynapseWorkspace, this.Name, this.ResourceGroupName)))
- {
- SynapseAnalyticsClient.DeleteWorkspace(ResourceGroupName, Name);
- if (PassThru)
+ ConfirmAction(
+ Force.IsPresent,
+ string.Format(Resources.RemoveSynapseWorkspace, Name),
+ string.Format(Resources.RemovingSynapseWorkspace, this.Name, this.ResourceGroupName),
+ Name,
+ () =>
{
- WriteObject(true);
- }
- }
+ SynapseAnalyticsClient.DeleteWorkspace(ResourceGroupName, Name);
+ if (PassThru)
+ {
+ WriteObject(true);
+ }
+ });
}
}
}
diff --git a/src/Synapse/Synapse/Properties/Resources.Designer.cs b/src/Synapse/Synapse/Properties/Resources.Designer.cs
index d671c9d495c6..4365cb8961b4 100644
--- a/src/Synapse/Synapse/Properties/Resources.Designer.cs
+++ b/src/Synapse/Synapse/Properties/Resources.Designer.cs
@@ -576,6 +576,114 @@ internal static string RegenerateAuthKey {
}
}
+ ///
+ /// Looks up a localized string similar to Are you sure you want to remove filewall rule '{0}'?.
+ ///
+ internal static string RemoveFirewallRule {
+ get {
+ return ResourceManager.GetString("RemoveFirewallRule", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Are you sure you want to remove data flow '{0}'?.
+ ///
+ internal static string RemoveSynapseDataFlow {
+ get {
+ return ResourceManager.GetString("RemoveSynapseDataFlow", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Are you sure you want to remove data set '{0}'?.
+ ///
+ internal static string RemoveSynapseDataset {
+ get {
+ return ResourceManager.GetString("RemoveSynapseDataset", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Are you sure you want to remove linked service '{0}'?.
+ ///
+ internal static string RemoveSynapseLinkedService {
+ get {
+ return ResourceManager.GetString("RemoveSynapseLinkedService", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Are you sure you want to remove notebook '{0}'?.
+ ///
+ internal static string RemoveSynapseNotebook {
+ get {
+ return ResourceManager.GetString("RemoveSynapseNotebook", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Are you sure you want to remove pipeline '{0}'?.
+ ///
+ internal static string RemoveSynapsePipeline {
+ get {
+ return ResourceManager.GetString("RemoveSynapsePipeline", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Are you sure you want to remove Synapse Spark pool '{0}'?.
+ ///
+ internal static string RemoveSynapseSparkPool {
+ get {
+ return ResourceManager.GetString("RemoveSynapseSparkPool", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Are you sure you want to remove Synapse SQL database '{0}'?.
+ ///
+ internal static string RemoveSynapseSqlDatabase {
+ get {
+ return ResourceManager.GetString("RemoveSynapseSqlDatabase", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Are you sure you want to remove Synapse SQL pool '{0}'?.
+ ///
+ internal static string RemoveSynapseSqlPool {
+ get {
+ return ResourceManager.GetString("RemoveSynapseSqlPool", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Are you sure you want to remove trigger '{0}'?.
+ ///
+ internal static string RemoveSynapseTrigger {
+ get {
+ return ResourceManager.GetString("RemoveSynapseTrigger", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Are you sure you want to unsubscribe the event trigger '{0}'?.
+ ///
+ internal static string RemoveSynapseTriggerSubscription {
+ get {
+ return ResourceManager.GetString("RemoveSynapseTriggerSubscription", resourceCulture);
+ }
+ }
+
+ ///
+ /// Looks up a localized string similar to Are you sure you want to remove Synapse workspace '{0}'?.
+ ///
+ internal static string RemoveSynapseWorkspace {
+ get {
+ return ResourceManager.GetString("RemoveSynapseWorkspace", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Deleting firewall rule '{0}' in workspace '{1}'.
///
diff --git a/src/Synapse/Synapse/Properties/Resources.resx b/src/Synapse/Synapse/Properties/Resources.resx
index 8b50362ac540..cc6ecb7b0cb7 100644
--- a/src/Synapse/Synapse/Properties/Resources.resx
+++ b/src/Synapse/Synapse/Properties/Resources.resx
@@ -459,4 +459,40 @@ Are you sure you want to continue?
Creating a new SQL pool restored from '{0}' in resource group '{1}' under parent Workspace '{2}' with name '{3}'.
-
\ No newline at end of file
+
+ Are you sure you want to remove filewall rule '{0}'?
+
+
+ Are you sure you want to remove data flow '{0}'?
+
+
+ Are you sure you want to remove data set '{0}'?
+
+
+ Are you sure you want to remove linked service '{0}'?
+
+
+ Are you sure you want to remove notebook '{0}'?
+
+
+ Are you sure you want to remove pipeline '{0}'?
+
+
+ Are you sure you want to remove Synapse Spark pool '{0}'?
+
+
+ Are you sure you want to remove Synapse SQL database '{0}'?
+
+
+ Are you sure you want to remove Synapse SQL pool '{0}'?
+
+
+ Are you sure you want to remove trigger '{0}'?
+
+
+ Are you sure you want to unsubscribe the event trigger '{0}'?
+
+
+ Are you sure you want to remove Synapse workspace '{0}'?
+
+
diff --git a/src/Synapse/Synapse/help/Remove-AzSynapseDataFlow.md b/src/Synapse/Synapse/help/Remove-AzSynapseDataFlow.md
index 766162386721..c5da4d1682d2 100644
--- a/src/Synapse/Synapse/help/Remove-AzSynapseDataFlow.md
+++ b/src/Synapse/Synapse/help/Remove-AzSynapseDataFlow.md
@@ -14,19 +14,19 @@ Removes a data flow from workspace.
### RemoveByName (Default)
```
-Remove-AzSynapseDataFlow -WorkspaceName -Name [-PassThru] [-AsJob]
+Remove-AzSynapseDataFlow -WorkspaceName -Name [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### RemoveByObject
```
-Remove-AzSynapseDataFlow -WorkspaceObject -Name [-PassThru] [-AsJob]
+Remove-AzSynapseDataFlow -WorkspaceObject -Name [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### RemoveByInputObject
```
-Remove-AzSynapseDataFlow -InputObject [-PassThru] [-AsJob]
+Remove-AzSynapseDataFlow -InputObject [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
@@ -74,6 +74,21 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -Force
+Do not ask for confirmation.
+
+```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
+```
+
### -InputObject
The data flow object.
diff --git a/src/Synapse/Synapse/help/Remove-AzSynapseDataset.md b/src/Synapse/Synapse/help/Remove-AzSynapseDataset.md
index aaeeab46cb1f..5532a9e7e5df 100644
--- a/src/Synapse/Synapse/help/Remove-AzSynapseDataset.md
+++ b/src/Synapse/Synapse/help/Remove-AzSynapseDataset.md
@@ -14,19 +14,19 @@ Removes a dataset from workspace.
### RemoveByName (Default)
```
-Remove-AzSynapseDataset -WorkspaceName -Name [-PassThru] [-AsJob]
+Remove-AzSynapseDataset -WorkspaceName -Name [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### RemoveByObject
```
-Remove-AzSynapseDataset -WorkspaceObject -Name [-PassThru] [-AsJob]
+Remove-AzSynapseDataset -WorkspaceObject -Name [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### RemoveByInputObject
```
-Remove-AzSynapseDataset -InputObject [-PassThru] [-AsJob]
+Remove-AzSynapseDataset -InputObject [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
@@ -74,6 +74,21 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -Force
+Do not ask for confirmation.
+
+```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
+```
+
### -InputObject
The dataset object.
diff --git a/src/Synapse/Synapse/help/Remove-AzSynapseFirewallRule.md b/src/Synapse/Synapse/help/Remove-AzSynapseFirewallRule.md
index 5980b8cf8138..d9dd55180a5c 100644
--- a/src/Synapse/Synapse/help/Remove-AzSynapseFirewallRule.md
+++ b/src/Synapse/Synapse/help/Remove-AzSynapseFirewallRule.md
@@ -15,12 +15,12 @@ Deletes a Synapse Analytics Firewall Rule.
### DeleteByNameParameterSet (Default)
```
Remove-AzSynapseFirewallRule [-ResourceGroupName ] -WorkspaceName -Name [-PassThru]
- [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] []
+ [-AsJob] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### DeleteByParentObjectParameterSet
```
-Remove-AzSynapseFirewallRule -Name -WorkspaceObject [-PassThru] [-AsJob]
+Remove-AzSynapseFirewallRule -Name -WorkspaceObject [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
@@ -76,6 +76,21 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -Force
+Do not ask for confirmation.
+
+```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
+```
+
### -Name
The firerwall rule name for the workspace.
diff --git a/src/Synapse/Synapse/help/Remove-AzSynapseLinkedService.md b/src/Synapse/Synapse/help/Remove-AzSynapseLinkedService.md
index a7e67ac3ce83..9496ee696fa1 100644
--- a/src/Synapse/Synapse/help/Remove-AzSynapseLinkedService.md
+++ b/src/Synapse/Synapse/help/Remove-AzSynapseLinkedService.md
@@ -14,19 +14,19 @@ Removes a linked service from workspace.
### RemoveByName (Default)
```
-Remove-AzSynapseLinkedService -WorkspaceName -Name [-PassThru] [-AsJob]
+Remove-AzSynapseLinkedService -WorkspaceName -Name [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### RemoveByObject
```
Remove-AzSynapseLinkedService -WorkspaceObject -Name [-PassThru] [-AsJob]
- [-DefaultProfile ] [-WhatIf] [-Confirm] []
+ [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### RemoveByInputObject
```
-Remove-AzSynapseLinkedService -InputObject [-PassThru] [-AsJob]
+Remove-AzSynapseLinkedService -InputObject [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
@@ -90,6 +90,21 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -Force
+Do not ask for confirmation.
+
+```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
+```
+
### -InputObject
The linked service object.
diff --git a/src/Synapse/Synapse/help/Remove-AzSynapseNotebook.md b/src/Synapse/Synapse/help/Remove-AzSynapseNotebook.md
index 0ebac61ffbc0..7a13ee693233 100644
--- a/src/Synapse/Synapse/help/Remove-AzSynapseNotebook.md
+++ b/src/Synapse/Synapse/help/Remove-AzSynapseNotebook.md
@@ -14,19 +14,19 @@ Removes a notebook from a workspace.
### RemoveByName (Default)
```
-Remove-AzSynapseNotebook -WorkspaceName -Name [-PassThru] [-AsJob]
+Remove-AzSynapseNotebook -WorkspaceName -Name [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### RemoveByObject
```
-Remove-AzSynapseNotebook -WorkspaceObject -Name [-PassThru] [-AsJob]
+Remove-AzSynapseNotebook -WorkspaceObject -Name [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### RemoveByInputObject
```
-Remove-AzSynapseNotebook -InputObject [-PassThru] [-AsJob]
+Remove-AzSynapseNotebook -InputObject [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
@@ -90,6 +90,21 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -Force
+Do not ask for confirmation.
+
+```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
+```
+
### -InputObject
The notebook object.
diff --git a/src/Synapse/Synapse/help/Remove-AzSynapsePipeline.md b/src/Synapse/Synapse/help/Remove-AzSynapsePipeline.md
index 1cf190a54a42..0b6f5d94f7f4 100644
--- a/src/Synapse/Synapse/help/Remove-AzSynapsePipeline.md
+++ b/src/Synapse/Synapse/help/Remove-AzSynapsePipeline.md
@@ -14,19 +14,19 @@ Removes a pipeline from workspace.
### RemoveByName (Default)
```
-Remove-AzSynapsePipeline -WorkspaceName -Name [-PassThru] [-AsJob]
+Remove-AzSynapsePipeline -WorkspaceName -Name [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### RemoveByObject
```
-Remove-AzSynapsePipeline -WorkspaceObject -Name [-PassThru] [-AsJob]
+Remove-AzSynapsePipeline -WorkspaceObject -Name [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### NewByInputObject
```
-Remove-AzSynapsePipeline -Name -InputObject [-PassThru] [-AsJob]
+Remove-AzSynapsePipeline -Name -InputObject [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
@@ -90,6 +90,21 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -Force
+Do not ask for confirmation.
+
+```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
+```
+
### -InputObject
The pipeline object.
diff --git a/src/Synapse/Synapse/help/Remove-AzSynapseSparkPool.md b/src/Synapse/Synapse/help/Remove-AzSynapseSparkPool.md
index 6c8cf9b44142..d25cc946d210 100644
--- a/src/Synapse/Synapse/help/Remove-AzSynapseSparkPool.md
+++ b/src/Synapse/Synapse/help/Remove-AzSynapseSparkPool.md
@@ -15,25 +15,25 @@ Deletes a Synapse Analytics Spark pool.
### DeleteByNameParameterSet (Default)
```
Remove-AzSynapseSparkPool [-ResourceGroupName ] -WorkspaceName -Name [-PassThru]
- [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] []
+ [-AsJob] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### DeleteByParentObjectParameterSet
```
-Remove-AzSynapseSparkPool -Name -WorkspaceObject [-PassThru] [-AsJob]
+Remove-AzSynapseSparkPool -Name -WorkspaceObject [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### DeleteByInputObjectParameterSet
```
-Remove-AzSynapseSparkPool -InputObject [-PassThru] [-AsJob]
+Remove-AzSynapseSparkPool -InputObject [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### DeleteByResourceIdParameterSet
```
-Remove-AzSynapseSparkPool -ResourceId [-PassThru] [-AsJob] [-DefaultProfile ]
- [-WhatIf] [-Confirm] []
+Remove-AzSynapseSparkPool -ResourceId [-PassThru] [-AsJob] [-Force]
+ [-DefaultProfile ] [-WhatIf] [-Confirm] []
```
## DESCRIPTION
@@ -103,6 +103,21 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -Force
+Do not ask for confirmation.
+
+```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
+```
+
### -InputObject
Spark pool input object, usually passed through the pipeline.
diff --git a/src/Synapse/Synapse/help/Remove-AzSynapseSqlDatabase.md b/src/Synapse/Synapse/help/Remove-AzSynapseSqlDatabase.md
index 74183d5671e1..14fd3e45f251 100644
--- a/src/Synapse/Synapse/help/Remove-AzSynapseSqlDatabase.md
+++ b/src/Synapse/Synapse/help/Remove-AzSynapseSqlDatabase.md
@@ -15,31 +15,30 @@ Deletes a Synapse Analytics SQL database.
### DeleteByNameParameterSet (Default)
```
Remove-AzSynapseSqlDatabase [-ResourceGroupName ] -WorkspaceName -Name [-PassThru]
- [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] []
+ [-AsJob] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### DeleteByParentObjectParameterSet
```
-Remove-AzSynapseSqlDatabase -Name -WorkspaceObject [-PassThru] [-AsJob]
+Remove-AzSynapseSqlDatabase -Name -WorkspaceObject [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### DeleteByInputObjectParameterSet
```
-Remove-AzSynapseSqlDatabase -InputObject [-PassThru] [-AsJob]
+Remove-AzSynapseSqlDatabase -InputObject [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### DeleteByResourceIdParameterSet
```
-Remove-AzSynapseSqlDatabase -ResourceId [-PassThru] [-AsJob]
+Remove-AzSynapseSqlDatabase -ResourceId [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
## DESCRIPTION
The **Remove-AzSynapseSqlPool** cmdlet permanently deletes an Azure Synapse Analytics SQL database.
-
## EXAMPLES
### Example 1
@@ -104,6 +103,21 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -Force
+Do not ask for confirmation.
+
+```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
+```
+
### -InputObject
SQL Database input object, usually passed through the pipeline.
diff --git a/src/Synapse/Synapse/help/Remove-AzSynapseSqlPool.md b/src/Synapse/Synapse/help/Remove-AzSynapseSqlPool.md
index 510c1e487d8e..438b4546abf3 100644
--- a/src/Synapse/Synapse/help/Remove-AzSynapseSqlPool.md
+++ b/src/Synapse/Synapse/help/Remove-AzSynapseSqlPool.md
@@ -15,24 +15,25 @@ Deletes a Synapse Analytics SQL pool.
### DeleteByNameParameterSet (Default)
```
Remove-AzSynapseSqlPool [-ResourceGroupName ] -WorkspaceName -Name [-Version ]
- [-PassThru] [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] []
+ [-PassThru] [-AsJob] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm]
+ []
```
### DeleteByParentObjectParameterSet
```
Remove-AzSynapseSqlPool -Name [-Version ] -WorkspaceObject [-PassThru]
- [-AsJob] [-DefaultProfile ] [-WhatIf] [-Confirm] []
+ [-AsJob] [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### DeleteByInputObjectParameterSet
```
-Remove-AzSynapseSqlPool [-Version ] -InputObject [-PassThru] [-AsJob]
+Remove-AzSynapseSqlPool [-Version ] -InputObject [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### DeleteByResourceIdParameterSet
```
-Remove-AzSynapseSqlPool [-Version ] -ResourceId [-PassThru] [-AsJob]
+Remove-AzSynapseSqlPool [-Version ] -ResourceId [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
@@ -103,6 +104,21 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -Force
+Do not ask for confirmation.
+
+```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
+```
+
### -InputObject
SQL pool input object, usually passed through the pipeline.
diff --git a/src/Synapse/Synapse/help/Remove-AzSynapseTrigger.md b/src/Synapse/Synapse/help/Remove-AzSynapseTrigger.md
index 860993fb9137..e4cf7894b29b 100644
--- a/src/Synapse/Synapse/help/Remove-AzSynapseTrigger.md
+++ b/src/Synapse/Synapse/help/Remove-AzSynapseTrigger.md
@@ -14,19 +14,19 @@ Removes a trigger from a workspace.
### RemoveByName (Default)
```
-Remove-AzSynapseTrigger -WorkspaceName -Name [-PassThru] [-AsJob]
+Remove-AzSynapseTrigger -WorkspaceName -Name [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### RemoveByObject
```
-Remove-AzSynapseTrigger -WorkspaceObject -Name [-PassThru] [-AsJob]
+Remove-AzSynapseTrigger -WorkspaceObject -Name [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### RemoveByInputObject
```
-Remove-AzSynapseTrigger -InputObject [-PassThru] [-AsJob]
+Remove-AzSynapseTrigger -InputObject [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
@@ -90,6 +90,21 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -Force
+Do not ask for confirmation.
+
+```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
+```
+
### -InputObject
The trigger object.
diff --git a/src/Synapse/Synapse/help/Remove-AzSynapseTriggerSubscription.md b/src/Synapse/Synapse/help/Remove-AzSynapseTriggerSubscription.md
index 9d31dcee690d..e20fa597871e 100644
--- a/src/Synapse/Synapse/help/Remove-AzSynapseTriggerSubscription.md
+++ b/src/Synapse/Synapse/help/Remove-AzSynapseTriggerSubscription.md
@@ -14,19 +14,19 @@ Unsubscribe the event trigger to external service events.
### RemoveByName (Default)
```
-Remove-AzSynapseTriggerSubscription -WorkspaceName -Name [-PassThru] [-AsJob]
+Remove-AzSynapseTriggerSubscription -WorkspaceName -Name [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### RemoveByObject
```
Remove-AzSynapseTriggerSubscription -WorkspaceObject -Name [-PassThru] [-AsJob]
- [-DefaultProfile ] [-WhatIf] [-Confirm] []
+ [-Force] [-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### RemoveByInputObject
```
-Remove-AzSynapseTriggerSubscription -InputObject [-PassThru] [-AsJob]
+Remove-AzSynapseTriggerSubscription -InputObject [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
@@ -90,6 +90,21 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -Force
+Do not ask for confirmation.
+
+```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
+```
+
### -InputObject
The trigger object.
diff --git a/src/Synapse/Synapse/help/Remove-AzSynapseWorkspace.md b/src/Synapse/Synapse/help/Remove-AzSynapseWorkspace.md
index cadf2c971e8c..135ea4c6819a 100644
--- a/src/Synapse/Synapse/help/Remove-AzSynapseWorkspace.md
+++ b/src/Synapse/Synapse/help/Remove-AzSynapseWorkspace.md
@@ -14,20 +14,20 @@ Deletes a Synapse Analytics workspace.
### DeleteByNameParameterSet (Default)
```
-Remove-AzSynapseWorkspace [-ResourceGroupName ] -Name [-PassThru] [-AsJob]
+Remove-AzSynapseWorkspace [-ResourceGroupName ] -Name [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### DeleteByInputObjectParameterSet
```
-Remove-AzSynapseWorkspace -InputObject [-PassThru] [-AsJob]
+Remove-AzSynapseWorkspace -InputObject [-PassThru] [-AsJob] [-Force]
[-DefaultProfile ] [-WhatIf] [-Confirm] []
```
### DeleteByResourceIdParameterSet
```
-Remove-AzSynapseWorkspace -ResourceId [-PassThru] [-AsJob] [-DefaultProfile ]
- [-WhatIf] [-Confirm] []
+Remove-AzSynapseWorkspace -ResourceId [-PassThru] [-AsJob] [-Force]
+ [-DefaultProfile ] [-WhatIf] [-Confirm] []
```
## DESCRIPTION
@@ -89,6 +89,21 @@ Accept pipeline input: False
Accept wildcard characters: False
```
+### -Force
+Do not ask for confirmation.
+
+```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
+```
+
### -InputObject
workspace input object, usually passed through the pipeline.