public static List getLogPatternIdentifiersToUpdate()

in aws-applicationinsights-application/src/main/java/software/amazon/applicationinsights/application/HandlerHelper.java [616:640]


    public static List<String> getLogPatternIdentifiersToUpdate(
            ResourceModel model,
            AmazonWebServicesClientProxy proxy,
            ApplicationInsightsClient applicationInsightsClient) {
        List<String> appLogPatternIdentifiers = getAppLogPatternIdentifiers(model.getResourceGroupName(), proxy, applicationInsightsClient);

        List<String> modelLogPatternIdentifiers = getModelLogPatternIdentifiers(model);

        List<String> commonLogPatternIdentifiers = new ArrayList<>(appLogPatternIdentifiers);
        commonLogPatternIdentifiers.retainAll(modelLogPatternIdentifiers);

        List<String> logPatternIdentifiersToUpdate = new ArrayList<>();
        for (String commonLogPatternIdentifier : commonLogPatternIdentifiers) {
            if (!isLogPatternSyncedWithModel(
                    commonLogPatternIdentifier.split(":")[0],
                    commonLogPatternIdentifier.split(":")[1],
                    model,
                    proxy,
                    applicationInsightsClient)) {
                logPatternIdentifiersToUpdate.add(commonLogPatternIdentifier);
            }
        }

        return logPatternIdentifiersToUpdate;
    }