in scripts/update_auto_launch_config.py [0:0]
def generate_config_to_update(configuration_validator : ConfigurationValidator) -> AutoLaunchConfig:
if configuration_validator.is_validated == False:
configuration_validator.validate_configuration()
days = configuration_validator.days.split(',')
auto_launch_config : AutoLaunchConfig = AutoLaunchConfig(
ConfigurationUpdater.generate_key(),
user_id=configuration_validator.sso_id,
start_time=configuration_validator.start_time,
studio_id=configuration_validator.studio,
launch_profile=configuration_validator.launch_profile,
streaming_image_id=configuration_validator.streaming_image,
instance_type=configuration_validator.instance_type,
enabled=configuration_validator.enabled,
dates_applied=DatesApplied(days=days)
)
return auto_launch_config