---
okf_version: '0.2'
---

# Resource types

* [App](/types/App.md) - Fly::Machines::App
* [Certificate](/types/Certificate.md) - Fly::Machines::Certificate
* [IPAddress](/types/IPAddress.md) - Fly::Machines::IPAddress
* [Machine](/types/Machine.md) - Fly::Machines::Machine
* [Secret](/types/Secret.md) - Fly::Machines::Secret
* [Volume](/types/Volume.md) - Fly::Machines::Volume

# Rules

* [FLY001](/rules/FLY001.md) - Valid Fly region
* [FLY002](/rules/FLY002.md) - Sane guest sizing
* [FLY004](/rules/FLY004.md) - No secret literals in machine config
* [FLY010](/rules/FLY010.md) - Machine config must specify an image — a Machine cannot boot without one
* [FLY011](/rules/FLY011.md) - A machine mount's volume must resolve to a Volume declared in the stack
