Modules/BenchPress.Azure/Public/Confirm-ActionGroup.ps1 (38 lines of code) (raw):
# INLINE_SKIP
using module ./../Classes/ConfirmResult.psm1
. $PSScriptRoot/../Private/Connect-Account.ps1
# end INLINE_SKIP
function Confirm-ActionGroup {
<#
.SYNOPSIS
Confirms that an Action Group exists.
.DESCRIPTION
The Confirm-AzBPActionGroup cmdlet gets an Action Group using the specified Action Group and Resource Group names.
.PARAMETER ActionGroupName
The name of the Azure Action Group.
.PARAMETER ResourceGroupName
The name of the Resource Group. The name is case insensitive.
.EXAMPLE
Confirm-AzBPActionGroup -ActionGroupName "benchpresstest" -ResourceGroupName "rgbenchpresstest"
.INPUTS
System.String
.OUTPUTS
ConfirmResult
#>
[CmdletBinding()]
[OutputType([ConfirmResult])]
param (
[Parameter(Mandatory=$true)]
[string]$ActionGroupName,
[Parameter(Mandatory=$true)]
[string]$ResourceGroupName
)
Begin {
$connectResults = Connect-Account
}
Process {
$resource = Get-AzActionGroup -ResourceGroupName $ResourceGroupName -Name $ActionGroupName
[ConfirmResult]::new($resource, $connectResults.AuthenticationData)
}
End { }
}