@Override
        public TaggableTrait createTrait(ShapeId target, Node value) {
            TaggableTrait.Builder builder = TaggableTrait.builder();
            ObjectNode valueObjectNode = value.expectObjectNode();
            if (valueObjectNode.containsMember("property")) {
                builder.property(valueObjectNode.expectStringMember("property").getValue());
            }
            if (valueObjectNode.containsMember("disableSystemTags")) {
                builder.disableSystemTags(valueObjectNode.expectBooleanMember("disableSystemTags").getValue());
            }
            if (valueObjectNode.containsMember("apiConfig")) {
                TaggableApiConfig.Builder apiConfigBuilder = TaggableApiConfig.builder();
                apiConfigBuilder.tagApi(ShapeId.from(valueObjectNode.expectObjectMember("apiConfig")
                        .expectStringMember("tagApi")
                        .getValue()));
                apiConfigBuilder.untagApi(ShapeId.from(valueObjectNode.expectObjectMember("apiConfig")
                        .expectStringMember("untagApi")
                        .getValue()));
                apiConfigBuilder.listTagsApi(ShapeId.from(valueObjectNode.expectObjectMember("apiConfig")
                        .expectStringMember("listTagsApi")
                        .getValue()));
                builder.apiConfig(apiConfigBuilder.build());
            }
            TaggableTrait result = builder.build();
            result.setNodeCache(value);
            return result;
        }
Gets the name of the property that represents the tags on the resource, if any.

@return the name of the property that represents the tags of the resource.
smithy-aws-traits/src/main/java/software/amazon/smithy/aws/traits/tagging/TaggableTrait.java