pub struct Endpoint {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 connected_entities: Option<Vec<ConnectedEntity>>,
pub description: Option<Description>,
pub endpoint_protocol: Option<Protocol>,
pub host_reservation_memory_bytes: Option<i64>,
pub ip_transport_details: Option<Vec<IPTransportDetails>>,
pub id: Id,
pub identifiers: Option<Vec<Identifier>>,
pub links: Option<Links>,
pub name: Name,
pub oem: Option<Oem>,
pub pci_id: Option<PciId>,
pub redundancy: Option<Vec<Redundancy>>,
pub redundancy_odata_count: Option<Count>,
pub status: Option<Status>,
}
Expand description
The Endpoint schema contains the properties of an endpoint resource that represents the properties of an entity that sends or receives protocol-defined messages over a transport.
Fields§
§odata_context: Option<Context>
§odata_etag: Option<Etag>
§odata_id: Id
§odata_type: Type
§actions: Option<Actions>
§connected_entities: Option<Vec<ConnectedEntity>>
All the entities connected to this endpoint.
description: Option<Description>
§endpoint_protocol: Option<Protocol>
§host_reservation_memory_bytes: Option<i64>
The amount of memory in bytes that the host should allocate to connect to this endpoint.
ip_transport_details: Option<Vec<IPTransportDetails>>
An array of details for each IP transport supported by this endpoint. The array structure can model multiple IP addresses for this endpoint.
id: Id
§identifiers: Option<Vec<Identifier>>
Identifiers for this endpoint.
links: Option<Links>
§name: Name
§oem: Option<Oem>
§pci_id: Option<PciId>
§redundancy: Option<Vec<Redundancy>>
Redundancy information for the lower-level endpoints supporting this endpoint.
redundancy_odata_count: Option<Count>
§status: Option<Status>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Endpoint
impl<'de> Deserialize<'de> for Endpoint
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 Endpoint
impl Metadata<'static> for Endpoint
Source§const JSON_SCHEMA: &'static str = "Endpoint.v1_8_0.json"
const JSON_SCHEMA: &'static str = "Endpoint.v1_8_0.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 Endpoint
impl RefUnwindSafe for Endpoint
impl Send for Endpoint
impl Sync for Endpoint
impl Unpin for Endpoint
impl UnwindSafe for Endpoint
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