AnswerPrompt

This method answers the current prompt being displayed in a recovery plan. The operation requires one of these privileges depending on recovery mode, VcDr.RecoveryProfile.com.vmware.vcDr.Failover for a real recovery and VcDr.RecoveryProfile.com.vmware.vcDr.Run for a test recovery.

Synopsis

void answerPrompt(String key, boolean cancelVmRecovery, @optional String response)

key is a string with the key value from the recovery prompt.

cancelVmRecovery is true if you want to halt further processing on this virtual machine, false otherwise.

response is a response to the prompt that will be recorded.

Faults

  • InvalidState, if the recovery plan is not running.
  • PromptNotFound, if no prompt with that key exists.
  • RuntimeFault

For information about the faults that Site Recovery Manager throws, see Faults in Site Recovery Manager API.

Example for AnswerPrompt

srmPortType.answerPrompt(
  ManagedObjectReference _this,
  String key,
  boolean cancelVmRecovery,
  String response);

Where ManagedObjectReference _this = _recoveryPlan;
where _recoveryPlan can be taken from:
  SrmServiceInstanceContent content = _srmPortType.retrieveContent(_svcRef);
ManagedObjectReference _recoveryRef = content.getRecovery();
List < ManagedObjectReference > plans = srmPortType.listPlans(
  _recoveryRef);
ManagedObjectReference _recoveryPlan = plans.get(0);