def _get_compatible_metadata()

in index-tool/migrationtools/documentdb_index_tool.py [0:0]


    def _get_compatible_metadata(self, metadata, compatibility_issues):
        compatible_metadata = metadata.copy()
        for db_name in compatibility_issues:
            if self.EXCEEDED_LIMITS in compatibility_issues[db_name]:
                del compatible_metadata[db_name]
                continue

            for collection_name in compatibility_issues[db_name]:
                if self.UNSUPPORTED_COLLECTION_OPTIONS_KEY in compatibility_issues[
                        db_name][collection_name]:
                    del compatible_metadata[db_name][collection_name]
                    continue
                if self.EXCEEDED_LIMITS in compatibility_issues[db_name][
                        collection_name]:
                    del compatible_metadata[db_name][collection_name]
                    continue
                for index_name in compatibility_issues[db_name][
                        collection_name]:
                    del compatible_metadata[db_name][collection_name][
                        self.INDEXES][index_name]

        return metadata