import "library/cpp/getoptpb/proto/confoption.proto";

package NUtils;

message TParams {
    required string Mode = 1 [(NGetoptPb.Conf).Descr = "local or yt"];
    required string IndexDir = 2 [(NGetoptPb.Conf).Descr = "index dir"];
    required string Yt = 3 [(NGetoptPb.Conf).Descr = "YT proxy"];
    required string Output = 4 [(NGetoptPb.Conf).Descr = "YT output table"];
    optional string Compression = 5 [(NGetoptPb.Conf).Descr = "input archive's compression"];
    optional string LayerPrefix = 6 [(NGetoptPb.Conf).Descr = "layer prefix (default is indexfullarc.full)"];
    optional string ShardingType = 7 [(NGetoptPb.Conf).Descr = "sharding rule (default is url_hash)"];
    optional uint32 ShardingKpsShift = 8 [(NGetoptPb.Conf).Descr = "kps shift for keyprefix sharding rule (default is 0)"];
    optional string TmpDir = 9 [(NGetoptPb.Conf).Descr = "YT directory for temporary files (default is //tmp/saas)"];
    optional string DumpFormat = 10 [(NGetoptPb.Conf).Descr = "Output table format (Message or Debug)"];
}

