models.keystone_acl_proto_grantees module¶
-
class
models.keystone_acl_proto_grantees.
KeystoneACLProto_Grantees
(all_users=None, project_id_vec=None, project_users_map=None, role_name_vec=None, user_id_vec=None)[source]¶ Bases:
object
Implementation of the ‘KeystoneACLProto_Grantees’ model.
- Attributes:
- all_users (bool):This field indicates if all users are granted ACL
permission.
- project_id_vec (list of string): Specifies the instance name of the
Universal Data Adapter entity.
- project_users_map (
list of KeystoneACLProto_Grantees_ProjectUsersMapEntry):
- role_name_vec (list of string): This field holds a list of Keystone
roles for which any Keystone user with one (or more) of the roles on the project containing the swift container holding this KeystoneACLProto is granted ACL permission.
- user_id_vec (list of string): This field holds a list of keystone
user ids who are granted ACL permission.
-
classmethod
from_dictionary
(dictionary)[source]¶ Creates an instance of this model from a dictionary
- Args:
dictionary (dictionary): A dictionary representation of the object as obtained from the deserialization of the server’s response. The keys MUST match property names in the API description.
- Returns:
object: An instance of this structure class.