public Set<String> getConditionKeyNames(ToShapeId service) {
        if (!resourceConditionKeys.containsKey(service.toShapeId())) {
            return SetUtils.of();
        }

        Set<String> names = new HashSet<>();
        for (Set<String> resourceKeyNames : resourceConditionKeys.get(service.toShapeId()).values()) {
            names.addAll(resourceKeyNames);
        }
        return names;
    }
Get all the condition key names used in a service.

@param service Service shape/shapeId use to scope the result.
@return Returns the conditions keys of the service or an empty map when not found.
smithy-aws-iam-traits/src/main/java/software/amazon/smithy/aws/iam/traits/ConditionKeysIndex.java