Initial Commit to Dedicated Repo

This commit is contained in:
Wes Carroll
2019-02-19 15:53:30 -05:00
parent e9773caa10
commit ae28fddec2
48 changed files with 5188 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
function Get-ZertoVra {
[cmdletbinding(
DefaultParameterSetName = "Default"
)]
param(
[Parameter( ParameterSetName = "ipConfig" )]
[switch]$ipconfigurationtypes,
[Parameter( ParameterSetName = "Statuses" )]
[switch]$statuses,
[Parameter( ParameterSetName = "vraIdentifier" )]
[string[]]$vraIdentifier
)
begin {
$baseUri = "vras"
$returnObject = [System.Collections.ArrayList]@()
}
process {
if ( $ipconfigurationtypes ) {
$uri = "{0}/ipconfigurationtypes" -f $baseUri
$results = Invoke-ZertoRestRequest -uri $uri
$returnObject = $results
} elseif ( $statuses ) {
$uri = "{0}/statuses" -f $baseUri
$results = Invoke-ZertoRestRequest -uri $uri
$returnObject = $results
} elseif ( $PSCmdlet.ParameterSetName -eq "vraIdentifierifier" ) {
foreach ( $vraId in $vraIdentifier ) {
$uri = "{0}/{1}" -f $baseUri, $vraId
$results = Invoke-ZertoRestRequest -uri $uri
$returnObject.Add($results)
}
} else {
$uri = $baseUri
$results = Invoke-ZertoRestRequest -uri $uri
$returnObject = $results
}
}
end {
return $returnObject
}
}