public async Task <IActionResult> Launch([FromBody] LaunchInstanceConfiguration instanceConfiguration) { var systemVolume = await volumeDataSource.GetVolume(instanceConfiguration.SystemVolumeId); if (systemVolume == null) { return(BadRequest($"Cannot find a system volume {instanceConfiguration.SystemVolumeId}")); } foreach (var volumeId in instanceConfiguration.DataVolumeIds) { var dataVolume = await volumeDataSource.GetVolume(volumeId); if (dataVolume == null) { return(BadRequest($"Cannot find a data volume {volumeId}")); } } var resp = await instanceDataSource.LaunchAsync(instanceConfiguration); return(Ok(resp)); }
public async Task <IActionResult> Get(string volumeId) { var resp = await volumeSevice.GetVolume(volumeId); return(Ok(resp)); }