Functions/Private/Add-AHMyIPToResourcesHelper.ps1
<# .SYNOPSIS Helper function for Add-AHMyIPToResources .DESCRIPTION Helper function for Add-AHMyIPToResources .EXAMPLE Add-AHMyIPToResourcesHelper -Type 'Microsoft.KeyVault/vaults' -Id '/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/MyResourceGroup/providers/Microsoft.KeyVault/vaults/MyKeyVault' #> Function Add-AHMyIPToResourcesHelper { [CmdletBinding()] param ( [Parameter()] [string] $Type, [Parameter()] [string] $Id ) switch ($Type) { 'Microsoft.KeyVault/vaults' { Add-AHMyIPToKeyVault -Id $Id } 'Microsoft.Storage/storageAccounts' { Add-AHMyIpToStorageAccount -Id $Id } 'Microsoft.Sql/servers' { Add-AHMyIPToSQLServer -Id $Id } 'Microsoft.ContainerRegistry/registries' { Add-AHMyIPToContainerRegistry -Id $Id } #I haven't written stuff for registries yet Default { Write-Warning "The type $Type is not supported. Resource ID $Id was not modified." } } } |