{
ACTIVITYID => {:type => ::Thrift::Types::STRING, :name => 'activityID', :optional => true},
ACTIVITYTYPE => {:type => ::Thrift::Types::STRUCT, :name => 'activityType', :class => ::CadenceThrift::ActivityType, :optional => true},
STATE => {:type => ::Thrift::Types::I32, :name => 'state', :optional => true, :enum_class => ::CadenceThrift::PendingActivityState},
HEARTBEATDETAILS => {:type => ::Thrift::Types::STRING, :name => 'heartbeatDetails', :binary => true, :optional => true},
LASTHEARTBEATTIMESTAMP => {:type => ::Thrift::Types::I64, :name => 'lastHeartbeatTimestamp', :optional => true},
LASTSTARTEDTIMESTAMP => {:type => ::Thrift::Types::I64, :name => 'lastStartedTimestamp', :optional => true},
ATTEMPT => {:type => ::Thrift::Types::I32, :name => 'attempt', :optional => true},
MAXIMUMATTEMPTS => {:type => ::Thrift::Types::I32, :name => 'maximumAttempts', :optional => true},
SCHEDULEDTIMESTAMP => {:type => ::Thrift::Types::I64, :name => 'scheduledTimestamp', :optional => true},
EXPIRATIONTIMESTAMP => {:type => ::Thrift::Types::I64, :name => 'expirationTimestamp', :optional => true},
LASTFAILUREREASON => {:type => ::Thrift::Types::STRING, :name => 'lastFailureReason', :optional => true},
LASTWORKERIDENTITY => {:type => ::Thrift::Types::STRING, :name => 'lastWorkerIdentity', :optional => true},
LASTFAILUREDETAILS => {:type => ::Thrift::Types::STRING, :name => 'lastFailureDetails', :binary => true, :optional => true}
}