def deleted_items(self, entity_type=None):
     """Recently deleted items. Read-only. Nullable."""
     if entity_type:
         return DirectoryObjectCollection(
             self.context,
             ResourcePath(entity_type,
                          ResourcePath("deletedItems", self.resource_path)))
     else:
         return self.properties.get(
             'deletedItems',
             DirectoryObjectCollection(
                 self.context,
                 ResourcePath("deletedItems", self.resource_path)))
 def owners(self):
     """The owners of the group."""
     if self.is_property_available('owners'):
         return self.properties['owners']
     else:
         return DirectoryObjectCollection(self.context,
                                          ResourcePathEntity(self.context, self.resourcePath, "owners"))
 def members(self):
     """Users and groups that are members of this group."""
     if self.is_property_available('members'):
         return self.properties['members']
     else:
         return DirectoryObjectCollection(self.context,
                                          ResourcePathEntity(self.context, self.resourcePath, "members"))
 def transitiveMemberOf(self):
     """Get groups, directory roles that the user is a member of. This API request is transitive, and will also
     return all groups the user is a nested member of. """
     if self.is_property_available('transitiveMemberOf'):
         return self.properties['transitiveMemberOf']
     else:
         return DirectoryObjectCollection(self.context, ResourcePath("transitiveMemberOf", self.resource_path))
Example #5
0
 def memberOf(self):
     """Get groups and directory roles that the user is a direct member of."""
     if self.is_property_available('memberOf'):
         return self.properties['memberOf']
     else:
         return DirectoryObjectCollection(
             self.context, ResourcePath("memberOf", self.resource_path))
Example #6
0
 def transitive_member_of(self):
     """Get groups, directory roles that the user is a member of. This API request is transitive, and will also
     return all groups the user is a nested member of. """
     return self.properties.get(
         'transitiveMemberOf',
         DirectoryObjectCollection(
             self.context,
             ResourcePath("transitiveMemberOf", self.resource_path)))
Example #7
0
 def get_deleted_items(self, entity_type=None):
     """Recently deleted items. Read-only. Nullable."""
     if self.is_property_available('deletedItems'):
         return self.properties['deletedItems']
     else:
         res_path = entity_type and \
             ResourcePath(entity_type, ResourcePath("deletedItems", self.resource_path)) or \
             ResourcePath("deletedItems", self.resource_path)
         return DirectoryObjectCollection(self.context, res_path)
Example #8
0
 def member_of(self):
     """Get groups and directory roles that the user is a direct member of."""
     return self.properties.get(
         'memberOf',
         DirectoryObjectCollection(
             self.context, ResourcePath("memberOf", self.resource_path)))
 def directoryObjects(self):
     """Get Directory Objects"""
     return DirectoryObjectCollection(self, ResourcePathEntity(self, DirectoryObject, "directoryObjects"))
 def owners(self):
     """The owners of the group."""
     return self.properties.get('owners',
                                DirectoryObjectCollection(self.context, ResourcePath("owners", self.resource_path)))
 def members(self):
     """Users and groups that are members of this group."""
     return self.properties.get('members',
                                DirectoryObjectCollection(self.context, ResourcePath("members", self.resource_path)))
 def directory_objects(self):
     """Get Directory Objects"""
     return DirectoryObjectCollection(self,
                                      ResourcePath("directoryObjects"))