CoreOps/VolumeView/Get-SDPVolumeView.ps1
|
function Get-SDPVolumeView { param( [parameter()] [Alias("BaseVolume")] [string] $base_volume, [parameter()] [Alias("CreationTime")] [int] $creation_time, [parameter()] [int] $id, [parameter()] [Alias("IsDeleted")] [bool] $is_deleted, [parameter()] [Alias("IsExposable")] [bool] $is_exposable, [parameter()] [string] $name, [parameter()] [Alias("ScsiSn")] [int] $scsi_sn, [parameter()] [Alias("ScsiSuffix")] [int] $scsi_suffix, [parameter()] [Alias("ShortName")] [string] $short_name, [parameter()] [int] $size, [parameter()] [string] $snapshot, [parameter()] [string] $source, [parameter()] [string] $context = "sdpconnection" ) begin { Write-Verbose "the cmdlet SDPVolumeView has been replaced by Get-SDPVolumeGroupView and will cease to work in a future release." -Verbose $endpoint = "volsnaps" } process { # Query $results = Invoke-SDPRestCall -endpoint $endpoint -method GET -parameterList $PSBoundParameters -context $context -strictURI $instances = foreach ($hit in $results) { [SDPVolSnap]::new($hit, $context) } return ($instances | Update-SDPRefObjects -context $context) } } |