diff options
| -rw-r--r-- | ydb/core/driver_lib/cli_utils/cli_cmds_cms.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/ydb/core/driver_lib/cli_utils/cli_cmds_cms.cpp b/ydb/core/driver_lib/cli_utils/cli_cmds_cms.cpp index 14a68e0f80a..59ae3bf3d06 100644 --- a/ydb/core/driver_lib/cli_utils/cli_cmds_cms.cpp +++ b/ydb/core/driver_lib/cli_utils/cli_cmds_cms.cpp @@ -407,6 +407,7 @@ public: bool DryRun; bool Schedule; bool AllowPartial; + bool EvictVDisks; ui32 Hours; ui32 Minutes; TString TenantPolicy; @@ -429,6 +430,7 @@ public: DryRun = false; Schedule = false; AllowPartial = false; + EvictVDisks = false; Hours = 0; Minutes = 0; @@ -449,6 +451,8 @@ public: .NoArgument().SetFlag(&AllowPartial); config.Opts->AddLongOption("availability-mode", "Availability mode") .RequiredArgument("max|keep|force").DefaultValue("max").StoreResult(&AvailabilityMode); + config.Opts->AddLongOption("evict-vdisks", "Evict vdisks before granting permission(s)") + .NoArgument().SetFlag(&EvictVDisks); } void Parse(TConfig& config) override @@ -467,6 +471,8 @@ public: rec.SetSchedule(Schedule); if (AllowPartial) rec.SetPartialPermissionAllowed(AllowPartial); + if (EvictVDisks) + rec.SetEvictVDisks(EvictVDisks); if (TenantPolicy) { if (TenantPolicy == "none") rec.SetTenantPolicy(NKikimrCms::NONE); |
