updateAdmChannel method

Future<UpdateAdmChannelResponse> updateAdmChannel({
  1. required ADMChannelRequest aDMChannelRequest,
  2. required String applicationId,
})

Enables the ADM channel for an application or updates the status and settings of the ADM channel for an application.

May throw BadRequestException. May throw InternalServerErrorException. May throw PayloadTooLargeException. May throw ForbiddenException. May throw NotFoundException. May throw MethodNotAllowedException. May throw TooManyRequestsException.

Parameter applicationId : The unique identifier for the application. This identifier is displayed as the Project ID on the Amazon Pinpoint console.

Implementation

Future<UpdateAdmChannelResponse> updateAdmChannel({
  required ADMChannelRequest aDMChannelRequest,
  required String applicationId,
}) async {
  ArgumentError.checkNotNull(aDMChannelRequest, 'aDMChannelRequest');
  ArgumentError.checkNotNull(applicationId, 'applicationId');
  final response = await _protocol.sendRaw(
    payload: aDMChannelRequest,
    method: 'PUT',
    requestUri: '/v1/apps/${Uri.encodeComponent(applicationId)}/channels/adm',
    exceptionFnMap: _exceptionFns,
  );
  final $json = await _s.jsonFromResponse(response);
  return UpdateAdmChannelResponse(
    aDMChannelResponse: ADMChannelResponse.fromJson($json),
  );
}