While working on #179 and past tasks, it's become apparent that the XO client (github.com/terra-farm/terraform-provider-xenorchestra/client module) has an inconsistent API design.
API calls that operate on VMs typically require a deeply nested struct (as seen below and here)
This differs from the rest of the XO client API and it makes it awkward to use. This issue is to investigate ways to make the API design more consistent and implement the changes
While working on #179 and past tasks, it's become apparent that the XO client (
github.com/terra-farm/terraform-provider-xenorchestra/client
module) has an inconsistent API design.API calls that operate on VMs typically require a deeply nested struct (as seen below and here)
This differs from the rest of the XO client API and it makes it awkward to use. This issue is to investigate ways to make the API design more consistent and implement the changes