in aws-networkfirewall-firewallpolicy/src/main/java/software/amazon/networkfirewall/firewallpolicy/ListHandler.java [19:45]
protected ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final ProxyClient<NetworkFirewallClient> proxyClient,
final Logger logger) {
final ListFirewallPoliciesRequest listFirewallPoliciesRequest = Translator.translateToListRequest(request.getNextToken());
ListFirewallPoliciesResponse listFirewallPoliciesResponse = null;
try {
listFirewallPoliciesResponse =
proxy.injectCredentialsAndInvokeV2(
listFirewallPoliciesRequest,
proxyClient.client()::listFirewallPolicies
);
} catch (AwsServiceException e) {
translateToCfnException(e);
}
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.resourceModels(Translator.translateFromListRequest(listFirewallPoliciesResponse))
.nextToken(listFirewallPoliciesResponse.nextToken())
.status(OperationStatus.SUCCESS)
.build();
}