aws-iot-mitigationaction/src/main/java/com/amazonaws/iot/mitigationaction/HandlerUtils.java [15:37]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public static List<software.amazon.awssdk.services.iot.model.Tag> listTags(
            IotClient iotClient,
            AmazonWebServicesClientProxy proxy,
            String resourceArn,
            Logger logger) {

        String nextToken = null;
        List<Tag> result = new ArrayList<>();
        do {
            ListTagsForResourceRequest listTagsRequest = ListTagsForResourceRequest.builder()
                    .resourceArn(resourceArn)
                    .nextToken(nextToken)
                    .build();
            ListTagsForResourceResponse listTagsForResourceResponse = proxy.injectCredentialsAndInvokeV2(
                    listTagsRequest, iotClient::listTagsForResource);

            result.addAll(listTagsForResourceResponse.tags());
            nextToken = listTagsForResourceResponse.nextToken();
        } while (nextToken != null);

        logger.log(String.format("Listed tags for %s.", resourceArn));
        return result;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



aws-iot-custommetric/src/main/java/com/amazonaws/iot/custommetric/HandlerUtils.java [15:36]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public static List<software.amazon.awssdk.services.iot.model.Tag> listTags(
            IotClient iotClient,
            AmazonWebServicesClientProxy proxy,
            String resourceArn,
            Logger logger) {

        String nextToken = null;
        List<Tag> result = new ArrayList<>();
        do {
            ListTagsForResourceRequest listTagsRequest = ListTagsForResourceRequest.builder()
                    .resourceArn(resourceArn)
                    .nextToken(nextToken)
                    .build();
            ListTagsForResourceResponse listTagsForResourceResponse = proxy.injectCredentialsAndInvokeV2(
                    listTagsRequest, iotClient::listTagsForResource);
            result.addAll(listTagsForResourceResponse.tags());
            nextToken = listTagsForResourceResponse.nextToken();
        } while (nextToken != null);

        logger.log(String.format("Listed tags for %s.", resourceArn));
        return result;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



aws-iot-scheduledaudit/src/main/java/com/amazonaws/iot/scheduledaudit/HandlerUtils.java [15:36]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public static List<software.amazon.awssdk.services.iot.model.Tag> listTags(
            IotClient iotClient,
            AmazonWebServicesClientProxy proxy,
            String resourceArn,
            Logger logger) {

        String nextToken = null;
        List<Tag> result = new ArrayList<>();
        do {
            ListTagsForResourceRequest listTagsRequest = ListTagsForResourceRequest.builder()
                    .resourceArn(resourceArn)
                    .nextToken(nextToken)
                    .build();
            ListTagsForResourceResponse listTagsForResourceResponse = proxy.injectCredentialsAndInvokeV2(
                    listTagsRequest, iotClient::listTagsForResource);
            result.addAll(listTagsForResourceResponse.tags());
            nextToken = listTagsForResourceResponse.nextToken();
        } while (nextToken != null);

        logger.log(String.format("Listed tags for %s.", resourceArn));
        return result;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



aws-iot-dimension/src/main/java/com/amazonaws/iot/dimension/HandlerUtils.java [18:39]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public static List<software.amazon.awssdk.services.iot.model.Tag> listTags(
            IotClient iotClient,
            AmazonWebServicesClientProxy proxy,
            String resourceArn,
            Logger logger) {

        String nextToken = null;
        List<Tag> result = new ArrayList<>();
        do {
            ListTagsForResourceRequest listTagsRequest = ListTagsForResourceRequest.builder()
                    .resourceArn(resourceArn)
                    .nextToken(nextToken)
                    .build();
            ListTagsForResourceResponse listTagsForResourceResponse = proxy.injectCredentialsAndInvokeV2(
                    listTagsRequest, iotClient::listTagsForResource);
            result.addAll(listTagsForResourceResponse.tags());
            nextToken = listTagsForResourceResponse.nextToken();
        } while (nextToken != null);

        logger.log(String.format("Listed tags for %s.", resourceArn));
        return result;
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



