{
INITIALINTERVALINSECONDS => {:type => ::Thrift::Types::I32, :name => 'initialIntervalInSeconds', :optional => true},
BACKOFFCOEFFICIENT => {:type => ::Thrift::Types::DOUBLE, :name => 'backoffCoefficient', :optional => true},
MAXIMUMINTERVALINSECONDS => {:type => ::Thrift::Types::I32, :name => 'maximumIntervalInSeconds', :optional => true},
MAXIMUMATTEMPTS => {:type => ::Thrift::Types::I32, :name => 'maximumAttempts', :optional => true},
NONRETRIABLEERRORREASONS => {:type => ::Thrift::Types::LIST, :name => 'nonRetriableErrorReasons', :element => {:type => ::Thrift::Types::STRING}, :optional => true},
EXPIRATIONINTERVALINSECONDS => {:type => ::Thrift::Types::I32, :name => 'expirationIntervalInSeconds', :optional => true}
}