def get_all_users(flags=FLAGS.ACCESS_KEYS | FLAGS.MFA_DEVICES | FLAGS.LOGIN_PROFILE | FLAGS.SIGNING_CERTIFICATES,<EOL>**conn):
users = []<EOL>account_users = get_account_authorization_details('<STR_LIT>', **conn)<EOL>for user in account_users:<EOL><INDENT>temp_user = {<EOL>'<STR_LIT>': user['<STR_LIT>'],<EOL>'<STR_LIT>': get_iso_string(user['<STR_LIT>']),<EOL>'<STR_LIT>': user['<STR_LIT>'],<EOL>'<STR_LIT>': user['<STR_LIT>'],<EOL>'<STR_LIT>': [<EOL>{<EOL>"<STR_LIT:name>": x['<STR_LIT>'],<EOL>"<STR_LIT>": x['<STR_LIT>']<EOL>} for x in user['<STR_LIT>']<EOL>],<EOL>'<STR_LIT>': user['<STR_LIT>'],<EOL>'<STR_LIT>': user['<STR_LIT>'],<EOL>'<STR_LIT>': user['<STR_LIT>']<EOL>}<EOL>user = modify(temp_user, output='<STR_LIT>')<EOL>_conn_from_args(user, conn)<EOL>users.append(registry.build_out(flags, start_with=user, pass_datastructure=True, **conn))<EOL><DEDENT>return users<EOL>
Returns a list of Users represented as dictionary below:

{
    "Arn": ...,
    "AccessKeys": ...,
    "CreateDate": ...,  # str
    "InlinePolicies": ...,
    "ManagedPolicies": ...,
    "MFADevices": ...,
    "Path": ...,
    "UserId": ...,
    "UserName": ...,
    "SigningCerts": ...
}

:param flags:
:param conn: dict containing enough information to make a connection to the desired account.
:return: list of dicts containing fully built out user.