##### SUMMARY
postgresql_privs module should support a type parameter option for TYPES to allow Grant/Revoke of usage permissions.

##### ISSUE TYPE
- Feature Idea

##### COMPONENT NAME
postgresql_privs

##### ADDITIONAL INFORMATION
Types is supported in for assigning default privs, but we dont have parity for the ability to modify permissions of existing TYPES objects, GRANT USAGE ON TYPE schema.obj TO role;
self._objs = objs
        return self
    def for_schema(self, schema):
        self._schema = schema
        return self
    def with_grant_option(self, option):
        self._grant_option = option
        return self
    def for_whom(self, who):
        self._for_whom = who
        return self
    def as_who(self, target_roles):
        self._as_who = target_roles
        return self
    def set_what(self, what):
        self._set_what = what
        return self
    def for_objtype(self, objtype):
        self._obj_type = objtype
        return self
    def build(self):
        if self._state == 'present':
            self.build_present()
        elif self._state == 'absent':
            self.build_absent()
        else:
            self.build_absent()
        return '\n'.join(self.query)
    def add_default_revoke(self):