putVerificationStateOnViolation method

Future<void> putVerificationStateOnViolation({
  1. required VerificationState verificationState,
  2. required String violationId,
  3. String? verificationStateDescription,
})

Set a verification state and provide a description of that verification state on a violation (detect alarm).

May throw InternalFailureException. May throw InvalidRequestException. May throw ThrottlingException.

Parameter verificationState : The verification state of the violation.

Parameter violationId : The violation ID.

Parameter verificationStateDescription : The description of the verification state of the violation (detect alarm).

Implementation

Future<void> putVerificationStateOnViolation({
  required VerificationState verificationState,
  required String violationId,
  String? verificationStateDescription,
}) async {
  final $payload = <String, dynamic>{
    'verificationState': verificationState.value,
    if (verificationStateDescription != null)
      'verificationStateDescription': verificationStateDescription,
  };
  final response = await _protocol.send(
    payload: $payload,
    method: 'POST',
    requestUri:
        '/violations/verification-state/${Uri.encodeComponent(violationId)}',
    exceptionFnMap: _exceptionFns,
  );
}