pub struct DeviceAllocationConfiguration {
pub source: Option<String>,
pub requests: Vec<String>,
pub device_configuration: Option<DeviceConfiguration>,
}Expand description
DeviceAllocationConfiguration gets embedded in an AllocationResult.
Fields§
§source: Option<String>Source records whether the configuration comes from a class and thus is not something that a normal user would have been able to set or from a claim.
+required +k8s:required
requests: Vec<String>Requests lists the names of requests where the configuration applies. If empty, its applies to all requests.
References to subrequests must include the name of the main request
and may include the subrequest using the format
+optional +listType=atomic +k8s:optional +k8s:listType=atomic +k8s:unique=set +k8s:maxItems=32
device_configuration: Option<DeviceConfiguration>Implementations§
Trait Implementations§
Source§impl Clone for DeviceAllocationConfiguration
impl Clone for DeviceAllocationConfiguration
Source§fn clone(&self) -> DeviceAllocationConfiguration
fn clone(&self) -> DeviceAllocationConfiguration
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Hash for DeviceAllocationConfiguration
impl Hash for DeviceAllocationConfiguration
Source§impl Message for DeviceAllocationConfiguration
impl Message for DeviceAllocationConfiguration
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for DeviceAllocationConfiguration
impl PartialEq for DeviceAllocationConfiguration
Source§fn eq(&self, other: &DeviceAllocationConfiguration) -> bool
fn eq(&self, other: &DeviceAllocationConfiguration) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for DeviceAllocationConfiguration
impl StructuralPartialEq for DeviceAllocationConfiguration
Auto Trait Implementations§
impl Freeze for DeviceAllocationConfiguration
impl RefUnwindSafe for DeviceAllocationConfiguration
impl Send for DeviceAllocationConfiguration
impl Sync for DeviceAllocationConfiguration
impl Unpin for DeviceAllocationConfiguration
impl UnwindSafe for DeviceAllocationConfiguration
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