"""
return self.keystone_client.projects.list()
+ def getProjectsById(self, user_id):
+ """
+ Grabs projects filtered by user ID from keystone using the client and session build in the constructor
+ """
+ return self.keystone_client.projects.list(user=user_id)
+
def getUserById(self, user_id):
"""
Grabs user object from keystone using user id
"""
return self.keystone_client.users.get(user_id)
+
+ def getRoleById(self, role_id):
+ """
+ Grabs role object from keystone using id
+ """
+ return self.keystone_client.roles.get(role_id)
+
+ def getRoleByName(self, role):
+ """
+ Grabs role object from keystone using name
+ """
+ return self.keystone_client.roles.list(name=role)
+
+ def getProjectsByProjectId(self, project_id):
+ """
+ Grabs projects object from keystone using id
+ """
+ return self.keystone_client.projects.get(project_id)
+
+ def getProjectsByProjectName(self, project):
+ """
+ Grabs projects object from keystone name
+ """
+ return self.keystone_client.projects.list(name=project)