protected String createPayload()

in profitbricks-rest/src/main/java/org/apache/jclouds/profitbricks/rest/binder/snapshot/UpdateSnapshotRequestBinder.java [39:85]


   protected String createPayload(Snapshot.Request.UpdatePayload payload) {

      checkNotNull(payload.id(), "snapshotId");
      
      snapshotId = payload.id();

      if (payload.name() != null)
        requestBuilder.put("name", payload.name());

      if (payload.description() != null)
        requestBuilder.put("description", payload.description());

      if (payload.licenceType() != null)
        requestBuilder.put("licenceType", payload.licenceType());

      if (payload.cpuHotPlug() != null)
        requestBuilder.put("cpuHotPlug", payload.cpuHotPlug());

      if (payload.cpuHotUnplug() != null)
        requestBuilder.put("cpuHotUnplug", payload.cpuHotUnplug());

      if (payload.ramHotPlug() != null)
        requestBuilder.put("ramHotPlug", payload.ramHotPlug());

      if (payload.ramHotUnplug() != null)
        requestBuilder.put("ramHotUnplug", payload.ramHotUnplug());

      if (payload.nicHotPlug() != null)
        requestBuilder.put("nicHotPlug", payload.nicHotPlug());

      if (payload.nicHotUnplug() != null)
        requestBuilder.put("nicHotUnplug", payload.nicHotUnplug());

      if (payload.discVirtioHotPlug() != null)
        requestBuilder.put("discVirtioHotPlug", payload.discVirtioHotPlug());

      if (payload.discVirtioHotUnplug() != null)
        requestBuilder.put("discVirtioHotUnplug", payload.discVirtioHotUnplug());

      if (payload.discScsiHotPlug() != null)
        requestBuilder.put("discScsiHotPlug", payload.discScsiHotPlug());

      if (payload.discScsiHotUnplug() != null)
        requestBuilder.put("discScsiHotUnplug", payload.discScsiHotUnplug());
      
      return jsonBinder.toJson(requestBuilder);
   }