Pointing at current (3.5) documentation:

https://cfengine.com/docs/3.5/manuals-language-concepts.html

indentation scheme is

```cf3
bundle agent foo
{
promise_type:
  class_condition::
    "promiser"
      attribute1 => "value1",
      attribute2 => "value2";
```

Some people like to align the "=>" vertically, but that adds, IMHO, nothing to the readability, esp not if it means sacrificing the additional indentation of attribute assignments.