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);