pub struct License {Show 30 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: Type,
pub actions: Option<Actions>,
pub authorization_scope: Option<AuthorizationScope>,
pub contact: Option<ContactInfo>,
pub description: Option<Description>,
pub download_uri: Option<String>,
pub entitlement_id: Option<String>,
pub expiration_date: Option<String>,
pub grace_period_days: Option<i64>,
pub id: Id,
pub install_date: Option<String>,
pub license_info_uri: Option<String>,
pub license_origin: Option<LicenseOrigin>,
pub license_string: Option<String>,
pub license_type: Option<LicenseType>,
pub links: Option<Links>,
pub manufacturer: Option<String>,
pub max_authorized_devices: Option<i64>,
pub name: Name,
pub oem: Option<Oem>,
pub part_number: Option<String>,
pub remaining_duration: Option<String>,
pub remaining_use_count: Option<i64>,
pub removable: Option<bool>,
pub sku: Option<String>,
pub serial_number: Option<String>,
pub status: Option<Status>,
}
Expand description
The License schema describes a license for a feature.
Fields§
§odata_context: Option<Context>
§odata_etag: Option<Etag>
§odata_id: Id
§odata_type: Type
§actions: Option<Actions>
§contact: Option<ContactInfo>
§description: Option<Description>
§download_uri: Option<String>
The URI at which to download the license file.
entitlement_id: Option<String>
The entitlement identifier for this license.
expiration_date: Option<String>
The date and time when the license expires.
grace_period_days: Option<i64>
The grace days of this license.
id: Id
§install_date: Option<String>
The date and time when the license was installed.
license_info_uri: Option<String>
The URI at which more information about this license can be obtained.
license_origin: Option<LicenseOrigin>
§license_string: Option<String>
The Base64-encoded string of the license.
license_type: Option<LicenseType>
§links: Option<Links>
§manufacturer: Option<String>
The manufacturer or producer of this license.
The maximum number of devices authorized by the license.
name: Name
§oem: Option<Oem>
§part_number: Option<String>
The part number for this license.
remaining_duration: Option<String>
The remaining usage duration before the license expires.
remaining_use_count: Option<i64>
The remaining usage count before the license expires.
removable: Option<bool>
An indication of whether the license is removable.
sku: Option<String>
The SKU for this license.
serial_number: Option<String>
The serial number for this license.
status: Option<Status>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for License
impl<'de> Deserialize<'de> for License
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 License
impl Metadata<'static> for License
Source§const JSON_SCHEMA: &'static str = "License.v1_1_1.json"
const JSON_SCHEMA: &'static str = "License.v1_1_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 License
impl RefUnwindSafe for License
impl Send for License
impl Sync for License
impl Unpin for License
impl UnwindSafe for License
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