in aws-panorama-applicationinstance/src/main/java/software/amazon/panorama/applicationinstance/ListHandler.java [16:40]
public ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final ProxyClient<PanoramaClient> proxyClient,
final Logger logger
) {
final ResourceModel model = request.getDesiredResourceState();
final String deviceId = model.getDeviceId();
final String statusFilter = model.getStatusFilter();
final ListApplicationInstancesRequest listApplicationInstancesRequest =
Translator.translateToListRequest(deviceId, statusFilter, request.getNextToken());
ListApplicationInstancesResponse listApplicationInstancesResponse = proxy.injectCredentialsAndInvokeV2(listApplicationInstancesRequest,
proxyClient.client()::listApplicationInstances);
String nextToken = listApplicationInstancesResponse.nextToken();
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.resourceModels(Translator.translateFromListResponse(listApplicationInstancesResponse))
.nextToken(nextToken)
.status(OperationStatus.SUCCESS)
.build();
}