def validate_all_update_params_exist()

in scripts/update_auto_launch_config.py [0:0]


    def validate_all_update_params_exist(self) -> None:
        missing_params = False
        missing_param_message = "Missing required parameters for update:"
        if self.sso_id == None:
            missing_param_message += "\nUser SSO ID"
            missing_params = True
        if self.studio == None:
            missing_param_message += "\nStudio ID"
            missing_params = True
        if self.start_time == None:
            missing_param_message += "\nStart time"
            missing_params = True
        if self.days == None:
            missing_param_message += "\nDays"
            missing_params = True
        if self.launch_profile == None:
            missing_param_message += "\nLaunch profile ID"
            missing_params = True
        if self.streaming_image == None:
            missing_param_message += "\nStreaming image ID"
            missing_params = True
        if self.instance_type == None:
            missing_param_message += "\nEC2 instance type"
            missing_params = True
        if missing_params:
            raise Exception(missing_param_message)