> +import org.jclouds.softlayer.domain.VirtualGuest; > +import org.jclouds.softlayer.domain.VirtualGuestBlockDevice; > + > +import javax.inject.Inject; > +import java.util.HashSet; > +import java.util.Set; > + > +import static com.google.common.base.Preconditions.checkNotNull; > + > +/** > + * Converts a VirtualGuest into a json string valid for creating a CCI via > softlayer api > + * The string is set into the payload of the HttpRequest > + * > + * @author Andrea Turli > + */ > +public class VirtualGuestToJson implements Binder {
I agree with you but in the jclouds philosophy I think VirtualGuestApi should reflect the signature of the REST api [createObject](http://sldn.softlayer.com/reference/services/SoftLayer_Virtual_Guest/createObject) so in other words it needs to get the SoftLayer_Virtual_Guest object that you wish to create. I'm not particular happy of this design decision done at SoftLayer but I think it is what it is. --- Reply to this email directly or view it on GitHub: https://github.com/jclouds/jclouds/pull/296/files#r10298946