def _replace(_self, **kwds):
        result = _self._make(map(kwds.pop, ('engine', 'status', 'description',
                                            'order', 'warning', 'step_classes'), _self))
        if kwds:
            raise ValueError('Got unexpected field names: %r' % kwds.keys())
        return result
Return a new Step object replacing specified fields with new values
dataset/ETHPy150Open globocom/database-as-a-service/dbaas/region_migration/migration_steps.py/Step._replace