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.