Optional
autoOptional
durableif the exchange should survive server restarts
Optional
internalif exchange is internal to the server. Client's can't publish to internal exchanges.
Optional
passiveif the exchange name doesn't exist the channel will be closed with an error, fulfilled if the exchange name does exists
if the exchange should be deleted when the last binding from it is deleted