/** Marshall the given parameter object, and output to a SdkJsonGenerator */ public void marshall(JobWatermark jobWatermark, StructuredJsonGenerator jsonGenerator) { if (jobWatermark == null) { throw new AmazonClientException("Invalid argument passed to marshall(...)"); } try { jsonGenerator.writeStartObject(); if (jobWatermark.getPresetWatermarkId() != null) { jsonGenerator .writeFieldName("PresetWatermarkId") .writeValue(jobWatermark.getPresetWatermarkId()); } if (jobWatermark.getInputKey() != null) { jsonGenerator.writeFieldName("InputKey").writeValue(jobWatermark.getInputKey()); } if (jobWatermark.getEncryption() != null) { jsonGenerator.writeFieldName("Encryption"); EncryptionJsonMarshaller.getInstance() .marshall(jobWatermark.getEncryption(), jsonGenerator); } jsonGenerator.writeEndObject(); } catch (Throwable t) { throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t); } }
/** Marshall the given parameter object, and output to a SdkJsonGenerator */ public void marshall(JobOutput jobOutput, StructuredJsonGenerator jsonGenerator) { if (jobOutput == null) { throw new AmazonClientException("Invalid argument passed to marshall(...)"); } try { jsonGenerator.writeStartObject(); if (jobOutput.getId() != null) { jsonGenerator.writeFieldName("Id").writeValue(jobOutput.getId()); } if (jobOutput.getKey() != null) { jsonGenerator.writeFieldName("Key").writeValue(jobOutput.getKey()); } if (jobOutput.getThumbnailPattern() != null) { jsonGenerator .writeFieldName("ThumbnailPattern") .writeValue(jobOutput.getThumbnailPattern()); } if (jobOutput.getThumbnailEncryption() != null) { jsonGenerator.writeFieldName("ThumbnailEncryption"); EncryptionJsonMarshaller.getInstance() .marshall(jobOutput.getThumbnailEncryption(), jsonGenerator); } if (jobOutput.getRotate() != null) { jsonGenerator.writeFieldName("Rotate").writeValue(jobOutput.getRotate()); } if (jobOutput.getPresetId() != null) { jsonGenerator.writeFieldName("PresetId").writeValue(jobOutput.getPresetId()); } if (jobOutput.getSegmentDuration() != null) { jsonGenerator.writeFieldName("SegmentDuration").writeValue(jobOutput.getSegmentDuration()); } if (jobOutput.getStatus() != null) { jsonGenerator.writeFieldName("Status").writeValue(jobOutput.getStatus()); } if (jobOutput.getStatusDetail() != null) { jsonGenerator.writeFieldName("StatusDetail").writeValue(jobOutput.getStatusDetail()); } if (jobOutput.getDuration() != null) { jsonGenerator.writeFieldName("Duration").writeValue(jobOutput.getDuration()); } if (jobOutput.getWidth() != null) { jsonGenerator.writeFieldName("Width").writeValue(jobOutput.getWidth()); } if (jobOutput.getHeight() != null) { jsonGenerator.writeFieldName("Height").writeValue(jobOutput.getHeight()); } if (jobOutput.getFrameRate() != null) { jsonGenerator.writeFieldName("FrameRate").writeValue(jobOutput.getFrameRate()); } if (jobOutput.getFileSize() != null) { jsonGenerator.writeFieldName("FileSize").writeValue(jobOutput.getFileSize()); } if (jobOutput.getDurationMillis() != null) { jsonGenerator.writeFieldName("DurationMillis").writeValue(jobOutput.getDurationMillis()); } com.amazonaws.internal.SdkInternalList<JobWatermark> watermarksList = (com.amazonaws.internal.SdkInternalList<JobWatermark>) jobOutput.getWatermarks(); if (!watermarksList.isEmpty() || !watermarksList.isAutoConstruct()) { jsonGenerator.writeFieldName("Watermarks"); jsonGenerator.writeStartArray(); for (JobWatermark watermarksListValue : watermarksList) { if (watermarksListValue != null) { JobWatermarkJsonMarshaller.getInstance().marshall(watermarksListValue, jsonGenerator); } } jsonGenerator.writeEndArray(); } if (jobOutput.getAlbumArt() != null) { jsonGenerator.writeFieldName("AlbumArt"); JobAlbumArtJsonMarshaller.getInstance().marshall(jobOutput.getAlbumArt(), jsonGenerator); } com.amazonaws.internal.SdkInternalList<Clip> compositionList = (com.amazonaws.internal.SdkInternalList<Clip>) jobOutput.getComposition(); if (!compositionList.isEmpty() || !compositionList.isAutoConstruct()) { jsonGenerator.writeFieldName("Composition"); jsonGenerator.writeStartArray(); for (Clip compositionListValue : compositionList) { if (compositionListValue != null) { ClipJsonMarshaller.getInstance().marshall(compositionListValue, jsonGenerator); } } jsonGenerator.writeEndArray(); } if (jobOutput.getCaptions() != null) { jsonGenerator.writeFieldName("Captions"); CaptionsJsonMarshaller.getInstance().marshall(jobOutput.getCaptions(), jsonGenerator); } if (jobOutput.getEncryption() != null) { jsonGenerator.writeFieldName("Encryption"); EncryptionJsonMarshaller.getInstance().marshall(jobOutput.getEncryption(), jsonGenerator); } if (jobOutput.getAppliedColorSpaceConversion() != null) { jsonGenerator .writeFieldName("AppliedColorSpaceConversion") .writeValue(jobOutput.getAppliedColorSpaceConversion()); } jsonGenerator.writeEndObject(); } catch (Throwable t) { throw new AmazonClientException("Unable to marshall request to JSON: " + t.getMessage(), t); } }