{
ACTIVITYID => {:type => ::Thrift::Types::STRING, :name => 'activityId', :optional => true},
ACTIVITYTYPE => {:type => ::Thrift::Types::STRUCT, :name => 'activityType', :class => ::CadenceThrift::ActivityType, :optional => true},
DOMAIN => {:type => ::Thrift::Types::STRING, :name => 'domain', :optional => true},
TASKLIST => {:type => ::Thrift::Types::STRUCT, :name => 'taskList', :class => ::CadenceThrift::TaskList, :optional => true},
INPUT => {:type => ::Thrift::Types::STRING, :name => 'input', :binary => true, :optional => true},
SCHEDULETOCLOSETIMEOUTSECONDS => {:type => ::Thrift::Types::I32, :name => 'scheduleToCloseTimeoutSeconds', :optional => true},
SCHEDULETOSTARTTIMEOUTSECONDS => {:type => ::Thrift::Types::I32, :name => 'scheduleToStartTimeoutSeconds', :optional => true},
STARTTOCLOSETIMEOUTSECONDS => {:type => ::Thrift::Types::I32, :name => 'startToCloseTimeoutSeconds', :optional => true},
HEARTBEATTIMEOUTSECONDS => {:type => ::Thrift::Types::I32, :name => 'heartbeatTimeoutSeconds', :optional => true},
DECISIONTASKCOMPLETEDEVENTID => {:type => ::Thrift::Types::I64, :name => 'decisionTaskCompletedEventId', :optional => true},
RETRYPOLICY => {:type => ::Thrift::Types::STRUCT, :name => 'retryPolicy', :class => ::CadenceThrift::RetryPolicy, :optional => true},
HEADER => {:type => ::Thrift::Types::STRUCT, :name => 'header', :class => ::CadenceThrift::Header, :optional => true}
}