Automate cloud provisioning

Added eligible_* and set_* methods for cloud resource from the automate model.
Why did we lose specificity of which error is raised?