acceptAdministratorInvitation method

Future<void> acceptAdministratorInvitation({
  1. required String administratorId,
  2. required String detectorId,
  3. required String invitationId,
})

Accepts the invitation to be a member account and get monitored by a GuardDuty administrator account that sent the invitation.

May throw BadRequestException. May throw InternalServerErrorException.

Parameter administratorId : The account ID of the GuardDuty administrator account whose invitation you're accepting.

Parameter detectorId : The unique ID of the detector of the GuardDuty member account.

Parameter invitationId : The value that is used to validate the administrator account to the member account.

Implementation

Future<void> acceptAdministratorInvitation({
  required String administratorId,
  required String detectorId,
  required String invitationId,
}) async {
  final $payload = <String, dynamic>{
    'administratorId': administratorId,
    'invitationId': invitationId,
  };
  final response = await _protocol.send(
    payload: $payload,
    method: 'POST',
    requestUri: '/detector/${Uri.encodeComponent(detectorId)}/administrator',
    exceptionFnMap: _exceptionFns,
  );
}