Thanks to @eamonnmcmanus and @cgruber AutoValue (and also AutoService) are here to save us from writing tons of toStringHelpers, and from thrashing on guava versions of that. You'll notice that after using auto-value, these types are far easier to read. Whooot! You can merge this Pull Request by running:
git pull https://github.com/adriancole/jclouds-labs adrian.auto-azure Or you can view, comment on it, or merge it online at: https://github.com/jclouds/jclouds-labs/pull/100 -- Commit Summary -- * JCLOUDS-750 use AutoService to replace error-prone ProviderMetadata manifests. * JCLOUDS-750 Use AutoValue to decruft value types and remove guava dependency from them. -- File Changes -- M azurecompute/README.md (3) M azurecompute/pom.xml (6) M azurecompute/src/main/java/org/jclouds/azurecompute/AzureComputeProviderMetadata.java (6) M azurecompute/src/main/java/org/jclouds/azurecompute/domain/CloudService.java (114) M azurecompute/src/main/java/org/jclouds/azurecompute/domain/Deployment.java (137) M azurecompute/src/main/java/org/jclouds/azurecompute/domain/DeploymentParams.java (169) M azurecompute/src/main/java/org/jclouds/azurecompute/domain/Disk.java (175) M azurecompute/src/main/java/org/jclouds/azurecompute/domain/Error.java (53) M azurecompute/src/main/java/org/jclouds/azurecompute/domain/Location.java (63) M azurecompute/src/main/java/org/jclouds/azurecompute/domain/OSImage.java (120) M azurecompute/src/main/java/org/jclouds/azurecompute/domain/OSImageParams.java (67) M azurecompute/src/main/java/org/jclouds/azurecompute/domain/Operation.java (68) D azurecompute/src/main/resources/META-INF/services/org.jclouds.providers.ProviderMetadata (1) -- Patch Links -- https://github.com/jclouds/jclouds-labs/pull/100.patch https://github.com/jclouds/jclouds-labs/pull/100.diff --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds-labs/pull/100
