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.