static Location from(String value) {
            for (Location location : values()) {
                if (location.serialized.equals(value)) {
                    return location;
                }
            }
            throw new IllegalArgumentException("Invalid location type: " + value);
        }
An HTTP-specific authentication scheme that sends an arbitrary
API key in a header or query string parameter.
smithy-model/src/main/java/software/amazon/smithy/model/traits/HttpApiKeyAuthTrait.java