pub struct CompositionService {Show 19 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: Type,
pub actions: Option<Actions>,
pub active_pool: Option<IdRef>,
pub allow_overprovisioning: Option<bool>,
pub allow_zone_affinity: Option<bool>,
pub composition_reservations: Option<IdRef>,
pub description: Option<Description>,
pub free_pool: Option<IdRef>,
pub id: Id,
pub name: Name,
pub oem: Option<Oem>,
pub reservation_duration: Option<String>,
pub resource_blocks: Option<IdRef>,
pub resource_zones: Option<IdRef>,
pub service_enabled: Option<bool>,
pub status: Option<Status>,
}
Expand description
The CompositionService schema describes a composition service and its properties and links to the resources available for composition.
Fields§
§odata_context: Option<Context>
§odata_etag: Option<Etag>
§odata_id: Id
§odata_type: Type
§actions: Option<Actions>
§active_pool: Option<IdRef>
§allow_overprovisioning: Option<bool>
An indication of whether this service is allowed to overprovision a composition relative to the composition request.
allow_zone_affinity: Option<bool>
An indication of whether a client can request that a specific resource zone fulfill a composition request.
composition_reservations: Option<IdRef>
§description: Option<Description>
§free_pool: Option<IdRef>
§id: Id
§name: Name
§oem: Option<Oem>
§reservation_duration: Option<String>
The length of time a composition reservation is held before the service deletes the reservation marks any related resource blocks as no longer reserved.
resource_blocks: Option<IdRef>
§resource_zones: Option<IdRef>
§service_enabled: Option<bool>
An indication of whether this service is enabled.
status: Option<Status>
Trait Implementations§
Source§impl Clone for CompositionService
impl Clone for CompositionService
Source§fn clone(&self) -> CompositionService
fn clone(&self) -> CompositionService
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for CompositionService
impl Debug for CompositionService
Source§impl Default for CompositionService
impl Default for CompositionService
Source§impl<'de> Deserialize<'de> for CompositionService
impl<'de> Deserialize<'de> for CompositionService
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Metadata<'static> for CompositionService
impl Metadata<'static> for CompositionService
Source§const JSON_SCHEMA: &'static str = "CompositionService.v1_2_1.json"
const JSON_SCHEMA: &'static str = "CompositionService.v1_2_1.json"
Name of the json-schema file that describes the entity that implements this trait. Should
be only the file name, so that it can be resolved relative to the URL of the redfish
service, or the public Redfish schema index.
Auto Trait Implementations§
impl Freeze for CompositionService
impl RefUnwindSafe for CompositionService
impl Send for CompositionService
impl Sync for CompositionService
impl Unpin for CompositionService
impl UnwindSafe for CompositionService
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more