Files
ZertoApiWrapper/ZertoApiWrapper/Public/Get-ZAVolume.ps1
T
2019-06-09 12:18:11 -04:00

45 lines
1.6 KiB
PowerShell

<# .ExternalHelp ./en-us/ZertoApiWrapper-help.xml #>
function Get-ZAVolume {
[CmdletBinding(DefaultParameterSetName = "VpgIdentifier")]
param (
[Parameter(
HelpMessage = "The site identifier. The site identifier is mandatory if vpgIdentifier is not entered.",
Mandatory,
ParameterSetName = "SiteAndClusterIdentifier"
)]
[Parameter(
HelpMessage = "The site identifier. The site identifier is mandatory if vpgIdentifier is not entered.",
Mandatory,
ParameterSetName = "SiteAndDatastoreIdentifier"
)]
[ValidateNotNullOrEmpty()]
[string]$siteIdentifier,
[Parameter(
HelpMessage = "The cluster identifier. If a cluster identifier is not entered, you must enter a datastore identifier.",
Mandatory,
ParameterSetName = "SiteAndClusterIdentifier"
)]
[ValidateNotNullOrEmpty()]
[string]$clusterIdentifier,
[Parameter(
HelpMessage = "The datastore identifer. If a datastore identifier is not entered, you must enter a cluster identifier.",
Mandatory,
ParameterSetName = "SiteAndDatastoreIdentifier"
)]
[ValidateNotNullOrEmpty()]
[string]$datastoreIdentifier,
[Parameter(
HelpMessage = "The vpg identifer.",
Mandatory,
ParameterSetName = "VpgIdentifier"
)]
[ValidateNotNullOrEmpty()]
[string]$vpgIdentifier
)
$filter = Get-ZertoApiFilter -FilterTable $PSBoundParameters
$uri = "monitoring/volumes{0}" -f $filter
Invoke-ZARestRequest -uri $uri
}