in src/terraform/providers/terraform-provider-avere/static/generate-rid-avereflatfiles.py [0:0]
def initializeUserFromEntry(distinguishedName, entry, ridInteger):
if distinguishedName == None:
logging.debug("initializeUserFromEntry: returning None because the following results have no distinguished: {}".format(entry))
return None
if ('sAMAccountName' not in entry
or len(entry['sAMAccountName']) == 0
or len(entry['sAMAccountName'][0]) == 0
or entry['sAMAccountName'][0][-1] == '$'
):
logging.debug("initializeUserFromEntry: returning None because entry missing valid sAMAccountName or is hidden: {}".format(entry))
return None
if 'objectSid' not in entry or len(entry['objectSid']) == 0:
logging.debug("initializeUserFromEntry: returning None because entry missing valid objectSid: {}".format(entry))
return None
if 'primaryGroupID' not in entry or len(entry['primaryGroupID']) == 0:
logging.debug("initializeUserFromEntry: returning None because entry missing valid primaryGroupID: {}".format(entry))
return None
if 'distinguishedName' not in entry or len(entry['distinguishedName']) == 0:
logging.debug("initializeUserFromEntry: returning None because entry missing valid distinguishedName: {}".format(entry))
return None
return User(
entry['sAMAccountName'][0],
getRid(entry['objectSid'][0], ridInteger),
ridInteger + int(entry['primaryGroupID'][0]),
entry['distinguishedName'][0])