Factorio.com|Forums|Wiki|Mod Portal|API Docs

# Factorio Runtime Docs Version 2.0.77

# SurfacePropertyID - Runtime Docs

## SurfacePropertyID :: union

Surface property prototype may be specified in one of two ways.

#### Union members

LuaSurfacePropertyPrototype | The surface property prototype.
string | The prototype name.

Concept used in

- LuaSurface::get_property()
- LuaSurface::set_property()
- LuaSurfacePrototype::surface_properties