public void Write(TProtocol oprot) {
TStruct struc = new TStruct("KsDef");
oprot.WriteStructBegin(struc);
TField field = new TField();
if (Name != null && __isset.name) {
field.Name = "name";
field.Type = TType.String;
field.ID = 1;
oprot.WriteFieldBegin(field);
oprot.WriteString(Name);
oprot.WriteFieldEnd();
}
if (Strategy_class != null && __isset.strategy_class) {
field.Name = "strategy_class";
field.Type = TType.String;
field.ID = 2;
oprot.WriteFieldBegin(field);
oprot.WriteString(Strategy_class);
oprot.WriteFieldEnd();
}
if (Strategy_options != null && __isset.strategy_options) {
field.Name = "strategy_options";
field.Type = TType.Map;
field.ID = 3;
oprot.WriteFieldBegin(field);
{
oprot.WriteMapBegin(new TMap(TType.String, TType.String, Strategy_options.Count));
foreach (string _iter67 in Strategy_options.Keys)
{
oprot.WriteString(_iter67);
oprot.WriteString(Strategy_options[_iter67]);
}
oprot.WriteMapEnd();
}
oprot.WriteFieldEnd();
}
if (__isset.replication_factor) {
field.Name = "replication_factor";
field.Type = TType.I32;
field.ID = 4;
oprot.WriteFieldBegin(field);
oprot.WriteI32(Replication_factor);
oprot.WriteFieldEnd();
}
if (Cf_defs != null && __isset.cf_defs) {
field.Name = "cf_defs";
field.Type = TType.List;
field.ID = 5;
oprot.WriteFieldBegin(field);
{
oprot.WriteListBegin(new TList(TType.Struct, Cf_defs.Count));
foreach (CfDef _iter68 in Cf_defs)
{
_iter68.Write(oprot);
}
oprot.WriteListEnd();
}
oprot.WriteFieldEnd();
}
if (__isset.durable_writes) {
field.Name = "durable_writes";
field.Type = TType.Bool;
field.ID = 6;
oprot.WriteFieldBegin(field);
oprot.WriteBool(Durable_writes);
oprot.WriteFieldEnd();
}
oprot.WriteFieldStop();
oprot.WriteStructEnd();
}