Add Parameter Validations
This commit is contained in:
@@ -33,6 +33,8 @@ function Invoke-ZertoFailover {
|
||||
[Parameter(
|
||||
HelpMessage = "The amount of time in seconds the failover waits in a Before Commit state to enable checking that the failover is as required before performing the commitPolicy setting. Default is 60 Minutes (3600 Seconds)"
|
||||
)]
|
||||
# Min 5 Minutes, Max 24 Hours, Default 1 Hour.
|
||||
[ValidateRange(300, 86400)]
|
||||
[int]$timeToWaitBeforeShutdownInSec = 3600,
|
||||
[Parameter(
|
||||
HelpMessage = "True: Enable reverse protection. The virtual machines are recovered on the recovery site and then protected using the default reverse protection settings.
|
||||
|
||||
@@ -6,6 +6,7 @@ function Invoke-ZertoFailoverCommit {
|
||||
HelpMessage = "Name(s) of the VPG(s) to commit.",
|
||||
Mandatory = $true
|
||||
)]
|
||||
[ValidateNotNullOrEmpty()]
|
||||
[string[]]$vpgName,
|
||||
[Parameter(
|
||||
HelpMessage = "Use this switch to reverse protect the VPG(s) to the source site."
|
||||
@@ -37,4 +38,4 @@ function Invoke-ZertoFailoverCommit {
|
||||
end {
|
||||
# Nothing to do
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ function Invoke-ZertoFailoverRollback {
|
||||
HelpMessage = "Name(s) of VPG(s) to roll back from failing over",
|
||||
Mandatory = $true
|
||||
)]
|
||||
[ValidateNotNullOrEmpty()]
|
||||
[string[]]$vpgName
|
||||
)
|
||||
|
||||
|
||||
@@ -6,6 +6,7 @@ function Invoke-ZertoForceSync {
|
||||
HelpMessage = "Name(s) of VPG(s) to force sync",
|
||||
Mandatory = $true
|
||||
)]
|
||||
[ValidateNotNullOrEmpty()]
|
||||
[string[]]$vpgName
|
||||
)
|
||||
|
||||
|
||||
@@ -19,7 +19,9 @@ function Invoke-ZertoMove {
|
||||
[Parameter(
|
||||
HelpMessage = "The amount of time, in seconds, the Move is in a 'Before Commit' state, before performing the commitPolicy setting. If omitted, the site settings default will be applied."
|
||||
)]
|
||||
[Int32]$commitPolicyTimeout,
|
||||
# Min 5 Minutes, Max 24 Hours, Default 1 Hour.
|
||||
[ValidateRange(300, 86400)]
|
||||
[Int]$commitPolicyTimeout,
|
||||
[Parameter(
|
||||
HelpMessage = "If this switch is specified, Zerto will attempt to gracefully shut down the Virtual Machines. If the machines do not poweroff within 5 minutes, they will be forcibly powering them off."
|
||||
)]
|
||||
|
||||
@@ -6,6 +6,7 @@ function Invoke-ZertoMoveCommit {
|
||||
HelpMessage = "Name(s) of the VPG(s) to commit.",
|
||||
Mandatory = $true
|
||||
)]
|
||||
[ValidateNotNullOrEmpty()]
|
||||
[string[]]$vpgName,
|
||||
[Parameter(
|
||||
HelpMessage = "Set this to True to reverse protect the VPG(s) to the source site. If not set, will use selection made during move initiation. True or False"
|
||||
@@ -44,4 +45,4 @@ function Invoke-ZertoMoveCommit {
|
||||
end {
|
||||
# Nothing to do
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ function Invoke-ZertoMoveRollback {
|
||||
HelpMessage = "Name(s) of VPG(s) to roll back from failing over",
|
||||
Mandatory = $true
|
||||
)]
|
||||
[ValidateNotNullOrEmpty()]
|
||||
[string[]]$vpgName
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user