> +
> +   public abstract Long diskSizeGb();
> +
> +   @Nullable public abstract String sourceDisk();
> +
> +   @Nullable public abstract String sourceDiskId();
> +
> +   @Nullable public abstract List<String> licenses();
> +
> +   @SerializedNames({ "id", "selfLink", "creationTimestamp", "name", 
> "description", "sourceType", "rawDisk", "deprecated",
> +      "status", "archiveSizeBytes", "diskSizeGb", "sourceDisk", 
> "sourceDiskId", "licenses"})
> +   public static Image create(String id, URI selfLink, Date 
> creationTimestamp, String name, String description, String sourceType,
> +         RawDisk rawDisk, Deprecated deprecated, Status status, String 
> archiveSizeBytes, String diskSizeGb,
> +         String sourceDisk, String sourceDiskId, List<String> licenses) {
> +      return new AutoValue_Image(id, selfLink, creationTimestamp, name, 
> description, sourceType, rawDisk, deprecated, status,
> +            archiveSizeBytes != null ? Long.parseLong(archiveSizeBytes, 10) 
> : null,

Out of curiosity: are these "Long" fields not properly deserialised if just 
declared as Long in the method signature?

---
Reply to this email directly or view it on GitHub:
https://github.com/jclouds/jclouds-labs-google/pull/106/files#r21343859

Reply via email to