use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
pub struct ListContainersSegmentResponse {
#[serde(rename = "ServiceEndpoint")]
pub service_endpoint: String,
#[serde(rename = "Prefix", skip_serializing_if = "Option::is_none")]
pub prefix: Option<String>,
#[serde(rename = "Marker", skip_serializing_if = "Option::is_none")]
pub marker: Option<String>,
#[serde(rename = "MaxResults", skip_serializing_if = "Option::is_none")]
pub max_results: Option<i32>,
#[serde(rename = "Containers")]
pub containers: Vec<models::ContainerItem>,
#[serde(rename = "NextMarker", skip_serializing_if = "Option::is_none")]
pub next_marker: Option<String>,
}
impl ListContainersSegmentResponse {
pub fn new(
service_endpoint: String,
containers: Vec<models::ContainerItem>,
) -> ListContainersSegmentResponse {
ListContainersSegmentResponse {
service_endpoint,
prefix: None,
marker: None,
max_results: None,
containers,
next_marker: None,
}
}
}