in codegen/smithy-go-codegen/src/main/java/software/amazon/smithy/go/codegen/serde/SerdeUtil.java [69:83]
public static Shape normalize(Shape shape) {
return switch (shape.getType()) {
case BLOB -> BlobShape.builder().id("com.amazonaws.synthetic#Blob").build();
case BOOLEAN -> BooleanShape.builder().id("com.amazonaws.synthetic#Bool").build();
case STRING -> StringShape.builder().id("com.amazonaws.synthetic#String").build();
case TIMESTAMP -> TimestampShape.builder().id("com.amazonaws.synthetic#Time").build();
case BYTE -> ByteShape.builder().id("com.amazonaws.synthetic#Int8").build();
case SHORT -> ShortShape.builder().id("com.amazonaws.synthetic#Int16").build();
case INTEGER -> IntegerShape.builder().id("com.amazonaws.synthetic#Int32").build();
case LONG -> LongShape.builder().id("com.amazonaws.synthetic#Int64").build();
case FLOAT -> FloatShape.builder().id("com.amazonaws.synthetic#Float32").build();
case DOUBLE -> DoubleShape.builder().id("com.amazonaws.synthetic#Float64").build();
default -> shape;
};
}