def get_config()

in scripts/get_auto_launch_config.py [0:0]


    def get_config(self) -> List[AutoLaunchConfig]:
        # scan_condition makes use of pynamodb's condition expressions
        # https://pynamodb.readthedocs.io/en/latest/conditional.html#condition-expressions
        scan_condition = None
        if self.retrieve_all_users != True:
            if self.sso_id == None:
                self.sso_id = self.get_user_id_from_user_name()
                if self.sso_id != None:
                    scan_condition = (AutoLaunchConfig.user_id == self.sso_id)
            else:
                scan_condition = (AutoLaunchConfig.user_id == self.sso_id)
        if self.filter_enabled:
            if not self.filter_disabled:
                scan_condition = scan_condition & (AutoLaunchConfig.enabled == True)
        else:
            if self.filter_disabled:
                scan_condition = scan_condition & (AutoLaunchConfig.enabled == False)

        configs = None
        if scan_condition != None:
            configs = list(AutoLaunchConfig.scan(scan_condition))
        else:
            configs = list(AutoLaunchConfig.scan())
        return configs