Correct body creation method

This commit is contained in:
Wes Carroll
2020-05-17 11:04:41 -04:00
parent de505debf9
commit 8f735bee62
@@ -27,18 +27,25 @@ function Start-ZertoCloneVpg {
) )
begin { begin {
}
process {
$baseUri = "vpgs" $baseUri = "vpgs"
$vpgInfo = Get-ZertoVpg -name $vpgName $vpgInfo = Get-ZertoVpg -name $vpgName
if ( -not $vpgInfo ) { if ( -not $vpgInfo ) {
Write-Error "VPG: $vpgName could not be found. Please check the name and try again." Write-Error "VPG: $vpgName could not be found. Please check the name and try again."
} }
$vpgIdentifier = $vpgInfo.vpgIdentifier $vpgIdentifier = $vpgInfo.vpgIdentifier
$body = @{ }
if ( $PSBoundParameters.ContainsKey('datastoreName') ) { if ( $PSBoundParameters.ContainsKey('datastoreName') ) {
$recoverysiteIdentifier = $vpgInfo.recoverysite.identifier $recoverysiteIdentifier = $vpgInfo.recoverysite.identifier
$recoverySiteDatastores = Get-ZertoVirtualizationSite -siteIdentifier $recoverysiteIdentifier -datastores $recoverySiteDatastores = Get-ZertoVirtualizationSite -siteIdentifier $recoverysiteIdentifier -datastores
$datastoreIdentifier = $($recoverySiteDatastores | Where-Object { $_.datastoreName -like $datastoreName }).DatastoreIdentifier $datastoreIdentifier = $($recoverySiteDatastores | Where-Object { $_.datastoreName -like $datastoreName }).DatastoreIdentifier
if ( -not $datastoreIdentifier ) { if ( -not $datastoreIdentifier ) {
Write-Error "Datastore: $datastoreName is not a valid datastore. Please check the name and try again." -ErrorAction Stop Write-Error "Datastore: $datastoreName is not a valid datastore. Please check the name and try again." -ErrorAction Stop
} else {
$body['DatastoreIdentifier'] = $datastoreIdentifier
} }
} }
if ( $PSBoundParameters.ContainsKey('vmName') ) { if ( $PSBoundParameters.ContainsKey('vmName') ) {