def platforms(self, platforms): typeCheckerArray(type(self).__name__, platforms, str, "platforms") self.__platforms = [] valids = ["Windows", "Linux", "macOS", "AWS", "GCP", "Azure", "Azure AD", "Office 365", "SaaS"] if self.domain == "mitre-mobile": valids = ['Android', 'iOS'] for entry in platforms: categoryChecker(type(self).__name__, entry, valids, "platforms") self.__platforms.append(entry)
def stages(self, stage): typeCheckerArray(type(self).__name__, stage, str, "stage") categoryChecker( type(self).__name__, stage[0], ["act", "prepare"], "stages") self.__stages = stage
def colors(self, colors): typeCheckerArray(type(self).__name__, colors, str, "colors") self.__colors = [] for entry in colors: self.__colors.append(entry) self._compute_curve()
def platforms(self, platforms): typeCheckerArray(type(self).__name__, platforms, str, "platforms") self.__platforms = [] for entry in platforms: self.__platforms.append(entry)