import "mapreduce/yt/interface/protos/extension.proto";

package NWebmaster.NProto;

message TTurboTopSource {
    optional string Name    = 1 [(NYT.column_name) = "Name"];
}

message TB2BReportSource {
    optional string Name    = 1 [(NYT.column_name) = "Name"];
}

message TDomainMirror {
    optional string Host        = 1 [(NYT.column_name) = "Host"];
    optional string SourceHost  = 2 [(NYT.column_name) = "SourceHost"];
    optional string Path        = 3 [(NYT.column_name) = "Path"];
    optional string Domain      = 4 [(NYT.column_name) = "Domain"];
}

message TDataSet {
    optional string Host                = 1 [(NYT.column_name) = "Host"];
    optional string Path                = 2 [(NYT.column_name) = "Path"];
    optional string Domain              = 3 [(NYT.column_name) = "Domain"];
    optional uint64 LastAccess          = 4 [(NYT.column_name) = "LastAccess"];
    optional uint32 HttpCode            = 5 [(NYT.column_name) = "HttpCode"];
    optional int64 Charset              = 6 [(NYT.column_name) = "Charset"];
    optional string HttpBody            = 7 [(NYT.column_name) = "HttpBody"];
    optional string HttpHeaders         = 8 [(NYT.column_name) = "HttpHeaders"];
    optional string Tokens              = 12 [(NYT.column_name) = "Tokens"];
    optional string CMS                 = 13 [(NYT.column_name) = "CMS"];
}
