static List translateFromListRequest()

in aws-licensemanager-grant/src/main/java/software/amazon/licensemanager/grant/Translator.java [166:175]


  static List<ResourceModel> translateFromListRequest(final ListDistributedGrantsResponse listDistributedGrantsResponse) {
    // e.g. e.g. https://github.com/aws-cloudformation/aws-cloudformation-resource-providers-logs/blob/master/aws-logs-loggroup/src/main/java/software/amazon/logs/loggroup/Translator.java#L81
    return streamOfOrEmpty(listDistributedGrantsResponse.grants())
            .filter(grant -> !DELETED.equals(grant.grantStatus().toString())
                    && !PENDING_DELETE.equals(grant.grantStatus().toString()))
            .map(resource -> ResourceModel.builder()
                    .grantArn(resource.grantArn())
                    .build())
            .collect(Collectors.toList());
  }