'Return a Properties object representing the resource update policy.
The Properties object is constructed from the given schema, and may
require a context to validate constraints.'

def update_policy(self, schema, context=None):

    props = properties.Properties(schema, (self._update_policy or {}), function.resolve, context=context, section='UpdatePolicy')
    props.update_translation(self._rules, self._client_resolve)
    return props
