azure_core/models/lease.rs
1//! Create and manage locks on Azure resources.
2
3create_enum!(LeaseStatus, (Locked, "locked"), (Unlocked, "unlocked"));
4
5create_enum!(
6 LeaseState,
7 (Available, "available"),
8 (Leased, "leased"),
9 (Expired, "expired"),
10 (Breaking, "breaking"),
11 (Broken, "broken")
12);
13
14create_enum!(LeaseDuration, (Infinite, "infinite"), (Fixed, "fixed"));
15
16create_enum!(
17 LeaseAction,
18 (Acquire, "acquire"),
19 (Renew, "renew "),
20 (Change, "change"),
21 (Release, "release "),
22 (Break, "break")
23);