def __init__(self, read=False, write=False, delete=False, list=False,<EOL>_str=None):
if not _str:<EOL><INDENT>_str = '<STR_LIT>'<EOL><DEDENT>self.read = read or ('<STR_LIT:r>' in _str)<EOL>self.write = write or ('<STR_LIT:w>' in _str)<EOL>self.delete = delete or ('<STR_LIT:d>' in _str)<EOL>self.list = list or ('<STR_LIT:l>' in _str)<EOL>
:param bool read:
    Read the content, properties or metadata of any file in the share. Use any 
    file in the share as the source of a copy operation.
:param bool write: 
    For any file in the share, create or write content, properties or metadata. 
    Resize the file. Use the file as the destination of a copy operation within 
    the same account.
    Note: You cannot grant permissions to read or write share properties or 
    metadata with a service SAS. Use an account SAS instead.
:param bool delete: 
    Delete any file in the share.
    Note: You cannot grant permissions to delete a share with a service SAS. Use 
    an account SAS instead.
:param bool list: 
    List files and directories in the share.
:param str _str: 
    A string representing the permissions