> + public abstract String password(); > + > + public abstract RoleInfo role(); > + > + CreateAccount() { > + } > + > + @SerializedNames({ "username", "password", "role"}) > + public static CreateAccount create(String username, String password, > RoleInfo role) { > + checkArgument(username.length() > 0, "username must not be empty > string"); > + checkArgument(password.length() > 0, "password must not be empty > string"); > + if (role == null) role = RoleInfo.create("user", null); > + return new AutoValue_CreateAccount(username, password, role); > + } > + > + @SerializedNames({ "username", "password", "role"})
That appears to be required which is why I left it in ;) Removing it causes jclouds to complain about it not being there --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds-labs/pull/165/files#r29667322