oci_rust_sdk/core/models/
compute_host_collection.rs1use serde::{Deserialize, Serialize};
2
3#[allow(unused_imports)]
4use super::*;
5#[derive(Debug, Clone, Serialize, Deserialize)]
7#[serde(rename_all = "camelCase")]
8pub struct ComputeHostCollection {
9 pub items: Vec<ComputeHostSummary>,
11}
12
13pub struct ComputeHostCollectionRequired {
15 pub items: Vec<ComputeHostSummary>,
17}
18
19impl ComputeHostCollection {
20 pub fn new(required: ComputeHostCollectionRequired) -> Self {
22 Self {
23 items: required.items,
24 }
25 }
26
27 pub fn set_items(mut self, value: Vec<ComputeHostSummary>) -> Self {
29 self.items = value;
30 self
31 }
32}