{
EXECUTION => {:type => ::Thrift::Types::STRUCT, :name => 'execution', :class => ::CadenceThrift::WorkflowExecution, :optional => true},
TYPE => {:type => ::Thrift::Types::STRUCT, :name => 'type', :class => ::CadenceThrift::WorkflowType, :optional => true},
STARTTIME => {:type => ::Thrift::Types::I64, :name => 'startTime', :optional => true},
CLOSETIME => {:type => ::Thrift::Types::I64, :name => 'closeTime', :optional => true},
CLOSESTATUS => {:type => ::Thrift::Types::I32, :name => 'closeStatus', :optional => true, :enum_class => ::CadenceThrift::WorkflowExecutionCloseStatus},
HISTORYLENGTH => {:type => ::Thrift::Types::I64, :name => 'historyLength', :optional => true},
PARENTDOMAINID => {:type => ::Thrift::Types::STRING, :name => 'parentDomainId', :optional => true},
PARENTEXECUTION => {:type => ::Thrift::Types::STRUCT, :name => 'parentExecution', :class => ::CadenceThrift::WorkflowExecution, :optional => true},
EXECUTIONTIME => {:type => ::Thrift::Types::I64, :name => 'executionTime', :optional => true},
MEMO => {:type => ::Thrift::Types::STRUCT, :name => 'memo', :class => ::CadenceThrift::Memo, :optional => true},
SEARCHATTRIBUTES => {:type => ::Thrift::Types::STRUCT, :name => 'searchAttributes', :class => ::CadenceThrift::SearchAttributes, :optional => true},
AUTORESETPOINTS => {:type => ::Thrift::Types::STRUCT, :name => 'autoResetPoints', :class => ::CadenceThrift::ResetPoints, :optional => true}
}