@Override
    protected Node createNode() {
        return Node.objectNodeBuilder()
                .sourceLocation(getSourceLocation())
                .withMember("method", Node.from(method))
                .withMember("uri", Node.from(uri.toString()))
                .withMember("code", Node.from(code))
                .build();
    }
Defines the HTTP request and response code bindings of an operation.
smithy-model/src/main/java/software/amazon/smithy/model/traits/HttpTrait.java