summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ydb/core/driver_lib/cli_utils/cli_cmds_cms.cpp6
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);