in aws-globalaccelerator-accelerator/src/main/kotlin/software/amazon/globalaccelerator/accelerator/ListHandler.kt [18:32]
override fun handleRequest(proxy: AmazonWebServicesClientProxy,
request: ResourceHandlerRequest<ResourceModel>,
callbackContext: CallbackContext?,
logger: Logger): ProgressEvent<ResourceModel, CallbackContext?> {
logger.debug("List Accelerators Request: $request")
val agaClient = client
val listAcceleratorsRequest = ListAcceleratorsRequest().withNextToken(request.nextToken)
val listAcceleratorsResult = proxy.injectCredentialsAndInvoke(listAcceleratorsRequest, agaClient::listAccelerators)
val acceleratorList = convertAcceleratorList(listAcceleratorsResult.accelerators)
return ProgressEvent.builder<ResourceModel, CallbackContext>()
.status(OperationStatus.SUCCESS)
.resourceModels(acceleratorList)
.nextToken(listAcceleratorsResult.nextToken)
.build()
}