public Map<String, ConditionKeyDefinition> getDefinedConditionKeys(ToShapeId service) {
        return Collections.unmodifiableMap(serviceConditionKeys.getOrDefault(service.toShapeId(), MapUtils.of()));
    }
Get all the explicit and inferred condition keys used in the entire service.

<p>The result does not include global condition keys like "aws:accountId".
Use {@link #getConditionKeyNames} to find all the condition keys used
but not necessarily defined for a service.

@param service Service shape/shapeId to get.
@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