.. meta:: :description: This documentation will guide you through the use of the Memset API. .. index:: double: Methods; openstack.project .. _openstack.project: Openstack Project Methods ------------------------- These methods allow you to manage OpenStack projects for your account. These methods complement the standard `OpenStack APIs `_ . .. function:: openstack.project.add_user Adds an account OpenStack user to an OpenStack project resulting in access being granted to the user in the Horizon dashboard and via the OpenStack APIs. :param project_id: The tenant/project ID of the OpenStack project Invalid API key. Ensure this value has at most 32 characters. :type project_id: String :param username: The username Username can only contain numbers, letters, dots, dashes and underscores, and can't start with a dot. Ensure this value has at most 50 characters. :type username: String .. function:: openstack.project.list_users Lists users for an OpenStack project. :param project_id: The tenant/project ID of the OpenStack project Invalid API key. Ensure this value has at most 32 characters. :type project_id: String :returns: a list of dictionaries where each dictionary is as described in :func:`openstack.user.info`. .. function:: openstack.project.remove_user Removes an account OpenStack user from an OpenStack project resulting in access being revoked from the user in the Horizon dashboard and via the OpenStack APIs. :param project_id: The tenant/project ID of the OpenStack project Invalid API key. Ensure this value has at most 32 characters. :type project_id: String :param username: The username Username can only contain numbers, letters, dots, dashes and underscores, and can't start with a dot. Ensure this value has at most 50 characters. :type username: String