private void writeSdkPojo()

in src/main/java/software/amazon/cloudformation/proxy/aws/SdkPojoSerializer.java [81:101]


    private void writeSdkPojo(SdkPojo value, JsonGenerator gen, SerializerProvider serializers) throws IOException {
        if (value == null) {
            gen.writeNull();
            return;
        }

        JsonInclude.Value propertyInclusion = serializers.getConfig().getDefaultPropertyInclusion();
        boolean nonNull = propertyInclusion.getValueInclusion().equals(JsonInclude.Include.NON_NULL);

        gen.writeStartObject();
        for (SdkField<?> sdkField : value.sdkFields()) {
            String fieldName = sdkField.locationName();
            Object fieldValue = sdkField.getValueOrDefault(value);
            if (nonNull && fieldValue == null) {
                continue;
            }
            gen.writeFieldName(fieldName);
            writeObject(fieldValue, sdkField, gen, serializers);
        }
        gen.writeEndObject();
    }