use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ReqCreateTransfer {
#[serde(rename = "source_endpoint")]
pub source_endpoint: String,
#[serde(rename = "destination_endpoint")]
pub destination_endpoint: String,
#[serde(rename = "transfer_items")]
pub transfer_items: Vec<models::GlobusTransferItem>,
}
impl ReqCreateTransfer {
pub fn new(
source_endpoint: String,
destination_endpoint: String,
transfer_items: Vec<models::GlobusTransferItem>,
) -> ReqCreateTransfer {
ReqCreateTransfer {
source_endpoint,
destination_endpoint,
transfer_items,
}
}
}