putRestoreValidationResult method

Future<void> putRestoreValidationResult({
  1. required String restoreJobId,
  2. required RestoreValidationStatus validationStatus,
  3. String? validationStatusMessage,
})

This request allows you to send your independent self-run restore test validation results. RestoreJobId and ValidationStatus are required. Optionally, you can input a ValidationStatusMessage.

May throw InvalidParameterValueException. May throw InvalidRequestException. May throw MissingParameterValueException. May throw ResourceNotFoundException. May throw ServiceUnavailableException.

Parameter restoreJobId : This is a unique identifier of a restore job within Backup.

Parameter validationStatus : The status of your restore validation.

Parameter validationStatusMessage : This is an optional message string you can input to describe the validation status for the restore test validation.

Implementation

Future<void> putRestoreValidationResult({
  required String restoreJobId,
  required RestoreValidationStatus validationStatus,
  String? validationStatusMessage,
}) async {
  final $payload = <String, dynamic>{
    'ValidationStatus': validationStatus.value,
    if (validationStatusMessage != null)
      'ValidationStatusMessage': validationStatusMessage,
  };
  await _protocol.send(
    payload: $payload,
    method: 'PUT',
    requestUri:
        '/restore-jobs/${Uri.encodeComponent(restoreJobId)}/validations',
    exceptionFnMap: _exceptionFns,
  );
}