public static EnumDefinition fromNode(Node node) {
        EnumDefinition.Builder builder = EnumDefinition.builder();
        node.expectObjectNode()
                .expectStringMember("value", builder::value)
                .getStringMember("name", builder::name)
                .getStringMember("documentation", builder::documentation)
                .getBooleanMember("deprecated", builder::deprecated)
                .getArrayMember("tags", StringNode::getValue, builder::tags);
        return builder.build();
    }
An enum definition for the enum trait.
smithy-model/src/main/java/software/amazon/smithy/model/traits/EnumDefinition.java