/// <summary> /// To convert an image, for example, a backup to a snapshot. /// </summary> public Task <Action> Convert(int imageId) { var parameters = new List <Parameter> { new Parameter("imageId", imageId, ParameterType.UrlSegment) }; var body = new Models.Requests.ImageAction { Type = "convert" }; return(_connection.ExecuteRequest <Action>("images/{imageId}/actions", parameters, body, "action", Method.POST)); }
/// <summary> /// Transfer an Image to another region /// </summary> public Task <Action> Transfer(int imageId, string regionSlug) { var parameters = new List <Parameter> { new Parameter("imageId", imageId, ParameterType.UrlSegment) }; var body = new Models.Requests.ImageAction { Type = "transfer", Region = regionSlug }; return(_connection.ExecuteRequest <Action>("images/{imageId}/actions", parameters, body, "action", Method.POST)); }