public List<Part> getParts() {
        return parts;
    }
Template represents a "Template Literal". This is a literal string within the rules language. A template
can contain 0 or more dynamic sections. The dynamic sections use getAttr short-form:
<p>
`https://{Region}.{partition#dnsSuffix}`
--------          ------------
|                   |
Dynamic            getAttr short form
smithy-rules-engine/src/main/java/software/amazon/smithy/rulesengine/language/syntax/expressions/Template.java