Just a note - I've found several more places returning rich, hard-to-serialize objects from handle_<action>
OS::Trove::Instance
- handle_create returns instance object - handle_delete returns instance object
OS::Trove::Cluster
- handle_create returns cluster object - handle_delete returns cluster object
OS::Swift::Container
- handle_delete returns list of "swift object" objects
OS::Heat::SoftwareDeployment
- all methods might return a rich SD object, although it is not actually needed
Also need to doupbe-check all *Group resources and StackResource - the dependencies are quite entangled there.
Just a note - I've found several more places returning rich, hard-to-serialize objects from handle_<action>
OS::Trove::Instance
- handle_create returns instance object
- handle_delete returns instance object
OS::Trove::Cluster
- handle_create returns cluster object
- handle_delete returns cluster object
OS::Swift: :Container
- handle_delete returns list of "swift object" objects
OS::Heat: :SoftwareDeploy ment
- all methods might return a rich SD object, although it is not actually needed
Also need to doupbe-check all *Group resources and StackResource - the dependencies are quite entangled there.