'A list of members that are required.
A structure shape can define members that are required.
This value will return a list of required members.  If there
are no required members an empty list is returned.'

@CachedProperty
def required_members(self):

    return self.metadata.get('required', [])
