public static boolean hasHttpRequestBindings(Shape shape) {
        return shape.hasTrait(HttpHeaderTrait.ID)
                || shape.hasTrait(HttpPrefixHeadersTrait.ID)
                || shape.hasTrait(HttpPayloadTrait.ID)
                || shape.hasTrait(HttpQueryTrait.ID)
                || shape.hasTrait(HttpQueryParamsTrait.ID)
                || shape.hasTrait(HttpLabelTrait.ID);
    }
Returns true if a shape has any HTTP request trait bindings.

@param shape Shape to check.
@return Returns true if the shape is bound to an HTTP header,
 payload, prefix headers, query string, or label.
smithy-model/src/main/java/software/amazon/smithy/model/knowledge/HttpBindingIndex.java