Struct k8s_openapi::api::resource::v1alpha2::ResourceClaimStatus
source · pub struct ResourceClaimStatus {
pub allocation: Option<AllocationResult>,
pub deallocation_requested: Option<bool>,
pub driver_name: Option<String>,
pub reserved_for: Option<Vec<ResourceClaimConsumerReference>>,
}
Expand description
ResourceClaimStatus tracks whether the resource has been allocated and what the resulting attributes are.
Fields§
§allocation: Option<AllocationResult>
Allocation is set by the resource driver once a resource or set of resources has been allocated successfully. If this is not specified, the resources have not been allocated yet.
deallocation_requested: Option<bool>
DeallocationRequested indicates that a ResourceClaim is to be deallocated.
The driver then must deallocate this claim and reset the field together with clearing the Allocation field.
While DeallocationRequested is set, no new consumers may be added to ReservedFor.
driver_name: Option<String>
DriverName is a copy of the driver name from the ResourceClass at the time when allocation started.
reserved_for: Option<Vec<ResourceClaimConsumerReference>>
ReservedFor indicates which entities are currently allowed to use the claim. A Pod which references a ResourceClaim which is not reserved for that Pod will not be started.
There can be at most 32 such reservations. This may get increased in the future, but not reduced.
Trait Implementations§
source§impl Clone for ResourceClaimStatus
impl Clone for ResourceClaimStatus
source§fn clone(&self) -> ResourceClaimStatus
fn clone(&self) -> ResourceClaimStatus
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ResourceClaimStatus
impl Debug for ResourceClaimStatus
source§impl DeepMerge for ResourceClaimStatus
impl DeepMerge for ResourceClaimStatus
source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
other
into self
.source§impl Default for ResourceClaimStatus
impl Default for ResourceClaimStatus
source§fn default() -> ResourceClaimStatus
fn default() -> ResourceClaimStatus
source§impl<'de> Deserialize<'de> for ResourceClaimStatus
impl<'de> Deserialize<'de> for ResourceClaimStatus
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>,
source§impl JsonSchema for ResourceClaimStatus
impl JsonSchema for ResourceClaimStatus
source§fn schema_name() -> String
fn schema_name() -> String
source§fn json_schema(__gen: &mut SchemaGenerator) -> Schema
fn json_schema(__gen: &mut SchemaGenerator) -> Schema
source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref
keyword. Read moresource§impl PartialEq for ResourceClaimStatus
impl PartialEq for ResourceClaimStatus
source§impl Serialize for ResourceClaimStatus
impl Serialize for ResourceClaimStatus
impl StructuralPartialEq for ResourceClaimStatus
Auto Trait Implementations§
impl Freeze for ResourceClaimStatus
impl RefUnwindSafe for ResourceClaimStatus
impl Send for ResourceClaimStatus
impl Sync for ResourceClaimStatus
impl Unpin for ResourceClaimStatus
impl UnwindSafe for ResourceClaimStatus
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)