/*
* Hotdata API
*
* Powerful data platform API for managed databases, queries, and analytics.
*
* The version of the OpenAPI document: 1.0.0
* Contact: developers@hotdata.dev
* Generated by: https://openapi-generator.tech
*/
use crate::models;
use serde::{Deserialize, Serialize};
/// MintUploadPartsResponse : Response body for `POST /v1/uploads/{upload_id}/parts`: the minted part URLs, in ascending part-number order.
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct MintUploadPartsResponse {
/// The minted part URLs, in ascending part-number order. `PUT` each part's bytes to its URL and keep the response's `ETag` to pass to finalize.
#[serde(rename = "parts")]
pub parts: Vec<models::MintedUploadPartResponse>,
}
impl MintUploadPartsResponse {
/// Response body for `POST /v1/uploads/{upload_id}/parts`: the minted part URLs, in ascending part-number order.
pub fn new(parts: Vec<models::MintedUploadPartResponse>) -> MintUploadPartsResponse {
MintUploadPartsResponse { parts }
}
}