pub struct License {Show 30 fields
pub odata_context: Option<Context>,
pub odata_etag: Option<Etag>,
pub odata_id: Id,
pub odata_type: MustBeStr<(char<{ _ }>, L, (i, c, e), (n, s, e, char<{ _ }>, v, char<{ _ }>), (char<{ _ }>, char<{ _ }>, char<{ _ }>, char<{ _ }>, char<{ _ }>, L), (i, c, e, n, s, e))>,
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: MustBeStr<(char<{ _ }>, L, (i, c, e), (n, s, e, char<{ _ }>, v, char<{ _ }>), (char<{ _ }>, char<{ _ }>, char<{ _ }>, char<{ _ }>, char<{ _ }>, L), (i, c, e, n, s, e))>
§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