Scripts/View/Get-CohesityViewAllowlist.ps1
function Get-CohesityViewAllowlist { <# .SYNOPSIS Get allowlist IP(s) for a given view. .DESCRIPTION Get allowlist IP(s) for a given view. .NOTES Published by Cohesity .LINK https://cohesity.github.io/cohesity-powershell-module/#/README .EXAMPLE Get-CohesityViewAllowlist -ViewName view1 Get the allowlist for view1. #> [OutputType('System.Array')] [CmdletBinding()] Param( [Parameter(Mandatory = $true)] # Specifies view name. [string]$ViewName ) Begin { } Process { $viewObject = Get-CohesityView -ViewNames $ViewName if (-not $viewObject) { Write-Output "Could not proceed, view name '$ViewName' not found." return } if (-not $viewObject.SubnetWhitelist) { Write-Output "View allowlist does not exists for '$ViewName'." return } @($viewObject.SubnetWhitelist | Add-Member -TypeName 'System.Object#ViewAllowlistObject' -PassThru) } End { } } |