Correct body creation method
This commit is contained in:
@@ -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') ) {
|
||||||
|
|||||||
Reference in New Issue
Block a user