@Override
    protected Node createNode() {
        ObjectNode.Builder builder = ObjectNode.builder()
                .sourceLocation(getSourceLocation())
                .withOptionalMember("name", getName().map(Node::from))
                .withOptionalMember("relativeDocumentation", getRelativeDocumentation().map(Node::from));
        if (disableConditionKeyInheritance) {
            builder.withMember("disableConditionKeyInheritance", true);
        }
        return builder.build();
    }
Gets if this IAM resource's condition keys are decoupled from
those of its parent resource(s).

@return Returns true if condition key inheritance is disabled.
smithy-aws-iam-traits/src/main/java/software/amazon/smithy/aws/iam/traits/IamResourceTrait.java