redfish_codegen/registries/license/
v1_0_2.rs1use redfish_macros::IntoRedfishMessage;
4
5#[derive(Clone, Debug, IntoRedfishMessage)]
7#[message(crate::models::message::v1_1_2::Message)]
8pub enum License {
9 #[message(message = "The license '%1' has been installed.")]
11 #[message(id = "License.1.0.2.LicenseInstalled")]
12 #[message(severity = "crate::models::resource::Health::OK")]
13 #[message(resolution = "None.")]
14 LicenseInstalled(
15 String,
17 ),
18 #[message(message = "The license '%1' will expire in %2 days.")]
20 #[message(id = "License.1.0.2.DaysBeforeExpiration")]
21 #[message(severity = "crate::models::resource::Health::OK")]
22 #[message(resolution = "None.")]
23 DaysBeforeExpiration(
24 String,
26 f64,
28 ),
29 #[message(message = "The license is not applicable to the target.")]
31 #[message(id = "License.1.0.2.NotApplicableToTarget")]
32 #[message(severity = "crate::models::resource::Health::Critical")]
33 #[message(resolution = "Check the license compatibility or applicability to the specified target.")]
34 NotApplicableToTarget,
35
36 #[message(message = "The license requires targets to be specified.")]
38 #[message(id = "License.1.0.2.TargetsRequired")]
39 #[message(severity = "crate::models::resource::Health::Critical")]
40 #[message(resolution = "Add `AuthorizedDevices` to `Links` and resubmit the request.")]
41 TargetsRequired,
42
43 #[message(message = "Failed to install the license. Reason: %1.")]
45 #[message(id = "License.1.0.2.InstallFailed")]
46 #[message(severity = "crate::models::resource::Health::Critical")]
47 #[message(resolution = "None.")]
48 InstallFailed(
49 String,
51 ),
52 #[message(message = "The license '%1' has expired.")]
54 #[message(id = "License.1.0.2.Expired")]
55 #[message(severity = "crate::models::resource::Health::Warning")]
56 #[message(resolution = "None.")]
57 Expired(
58 String,
60 ),
61 #[message(message = "The license '%1' has expired, %2 day grace period before licensed functionality is disabled.")]
63 #[message(id = "License.1.0.2.GracePeriod")]
64 #[message(severity = "crate::models::resource::Health::Warning")]
65 #[message(resolution = "None.")]
66 GracePeriod(
67 String,
69 f64,
71 ),
72 #[message(message = "The content of the license was not recognized, is corrupted, or is invalid.")]
74 #[message(id = "License.1.0.2.InvalidLicense")]
75 #[message(severity = "crate::models::resource::Health::Critical")]
76 #[message(resolution = "Verify the license content is correct and resubmit the request.")]
77 InvalidLicense,
78
79}