public static PartitionOutputs fromNode(Node node) {
        Builder builder = new Builder(node);
        ObjectNode objectNode = node.expectObjectNode();
        objectNode.expectNoAdditionalProperties(PROPERTIES);

        objectNode.getStringMember(NAME, builder::name);
        objectNode.getStringMember(DNS_SUFFIX, builder::dnsSuffix);
        objectNode.getStringMember(DUAL_STACK_DNS_SUFFIX, builder::dualStackDnsSuffix);
        objectNode.getBooleanMember(SUPPORTS_FIPS, builder::supportsFips);
        objectNode.getBooleanMember(SUPPORTS_DUAL_STACK, builder::supportsDualStack);
        objectNode.getStringMember(IMPLICIT_GLOBAL_REGION, builder::implicitGlobalRegion);

        return builder.build();
    }
Creates a {@link PartitionOutputs} instance from the given Node information.

@param node the node to deserialize.
@return the created PartitionOutputs.
smithy-aws-endpoints/src/main/java/software/amazon/smithy/rulesengine/aws/language/functions/partition/PartitionOutputs.java