@@ -439,6 +439,26 @@ pub enum AccountState {
439439 #[ serde( rename = "A" ) ]
440440 Active ,
441441
442+ /// Deleted.
443+ #[ serde( rename = "D" ) ]
444+ Deleted ,
445+
446+ /// Ejected Pending Activation.
447+ #[ serde( rename = "E" ) ]
448+ Ejected ,
449+
450+ /// Purging.
451+ #[ serde( rename = "X" ) ]
452+ Purging ,
453+
454+ /// Purged.
455+ #[ serde( rename = "Z" ) ]
456+ Purged ,
457+
458+ /// Registered.
459+ #[ serde( rename = "R" ) ]
460+ Registered ,
461+
442462 /// Suspended.
443463 #[ serde( rename = "S" ) ]
444464 Suspended ,
@@ -454,6 +474,11 @@ impl AccountState {
454474 AccountState :: Active => "Active" ,
455475 AccountState :: Suspended => "Suspended" ,
456476 AccountState :: Other => "Other" ,
477+ AccountState :: Deleted => "Deleted" ,
478+ AccountState :: Ejected => "Ejected" ,
479+ AccountState :: Purging => "Purging" ,
480+ AccountState :: Purged => "Purged" ,
481+ AccountState :: Registered => "Registered" ,
457482 }
458483 }
459484}
@@ -467,14 +492,26 @@ impl fmt::Display for AccountState {
467492/// Billing status codes.
468493#[ derive( Debug , Clone , Copy , PartialEq , Eq , Hash , Serialize , Deserialize ) ]
469494pub enum BillingStatus {
470- /// Trialing.
471- #[ serde( rename = "T" ) ]
472- Trial ,
473-
474495 /// Active / paid.
475496 #[ serde( rename = "A" ) ]
476497 Active ,
477498
499+ /// Pending.
500+ #[ serde( rename = "P" ) ]
501+ Pending ,
502+
503+ /// Cancel at end.
504+ #[ serde( rename = "C" ) ]
505+ CancelAtEnd ,
506+
507+ /// Lapsed.
508+ #[ serde( rename = "L" ) ]
509+ Lapsed ,
510+
511+ /// Trialing.
512+ #[ serde( rename = "T" ) ]
513+ Trial ,
514+
478515 /// Grace period.
479516 #[ serde( rename = "G" ) ]
480517 Grace ,
@@ -496,6 +533,9 @@ impl BillingStatus {
496533 BillingStatus :: Grace => "Grace" ,
497534 BillingStatus :: Frozen => "Frozen" ,
498535 BillingStatus :: Other => "Other" ,
536+ BillingStatus :: Pending => "Pending" ,
537+ BillingStatus :: CancelAtEnd => "CancelAtEnd" ,
538+ BillingStatus :: Lapsed => "Lapsed" ,
499539 }
500540 }
501541}
@@ -563,6 +603,22 @@ pub enum VaultType {
563603 #[ serde( rename = "E" ) ]
564604 Everyone ,
565605
606+ /// Transfer.
607+ #[ serde( rename = "T" ) ]
608+ Transfer ,
609+
610+ /// System.
611+ #[ serde( rename = "S" ) ]
612+ System ,
613+
614+ /// Managed Applications.
615+ #[ serde( rename = "M" ) ]
616+ ManagedApplications ,
617+
618+ /// Developer Environment.
619+ #[ serde( rename = "D" ) ]
620+ DeveloperEnvironment ,
621+
566622 /// Unknown / other type.
567623 #[ serde( other) ]
568624 Other ,
@@ -575,6 +631,10 @@ impl VaultType {
575631 VaultType :: UserCreated => "User Created" ,
576632 VaultType :: Everyone => "Everyone" ,
577633 VaultType :: Other => "Other" ,
634+ VaultType :: Transfer => "Transfer" ,
635+ VaultType :: System => "System" ,
636+ VaultType :: ManagedApplications => "ManagedApplications" ,
637+ VaultType :: DeveloperEnvironment => "DeveloperEnvironment" ,
578638 }
579639 }
580640}
0 commit comments