def authenticate(self, adminUsername, adminPassword): """ Check if the credentials are valid. Returns: True if username and password match a valid user in the system Throws: UserNotAuthorized TortugaException """ url = 'v1/authenticate/%s' % (urllib.parse.quote_plus(adminUsername)) postdata = json.dumps({ 'password': adminPassword, }) try: _, responseDict = self.sendSessionRequest(url, method='POST', data=postdata) return toBool(responseDict.get('authenticate')) except TortugaException: raise except Exception as ex: raise TortugaException(exception=ex)
def setPreserve(self, preserve): """ Set preserve.""" self['preserve'] = toBool(preserve)
def getIsRunning(self): return toBool(self.get('running'))
def setIsIdle(self, val): self['isIdle'] = toBool(val)
def setMcastEnabled(self, mcastEnabled): """ Set multicast enabled flag. """ self['mcastEnabled'] = toBool(mcastEnabled)
def getSoftwareOverrideAllowed(self): """ Return hardware profile override allowed flag. """ return toBool(self.get('softwareOverrideAllowed'))
def getGrow(self): return toBool(self.get('grow'))
def getBootLoader(self): """ Return boot loader flag. """ return toBool(self.get('bootLoader'))
def getUsingDhcp(self): """ Get using dhcp flag. """ return toBool(self.get('usingDhcp'))
def setUsingDhcp(self, usingDhcp): """ Set using dhcp flag. """ self['usingDhcp'] = toBool(usingDhcp)
def getShared(self): return toBool(self.get('shared'))
def setShared(self, val): self['shared'] = toBool(val)
def getPersistent(self): return toBool(self.get('persistent'))
def setPersistent(self, val): self['persistent'] = toBool(val)
def getPreserve(self): """ Return preserve. """ return toBool(self.get('preserve'))
def setBoot(self, boot): """ Set boot.""" self['boot'] = toBool(boot)
def setBootLoader(self, bootLoader): """ Set boot loader flag.""" self['bootLoader'] = toBool(bootLoader)
def getBoot(self): """ Return boot. """ return toBool(self.get('boot'))
def setGrow(self, value=True): self['grow'] = toBool(value)
def setIsOs(self, isOs): """ Set isOs flag.""" self['isOs'] = toBool(isOs)
def setSoftwareOverrideAllowed(self, allowed): """ Set hardware profile override allowed flag.""" self['softwareOverrideAllowed'] = toBool(allowed)
def getIsOs(self): """ Return isOs flag. """ return toBool(self.get('isOs'))
def setBcastEnabled(self, bcastEnabled): """ Set broadcast enabled flag. """ self['bcastEnabled'] = toBool(bcastEnabled)
def setIsRemovable(self, isRemovable): """ Set isRemovable flag.""" self['isRemovable'] = toBool(isRemovable)
def getMcastEnabled(self): """ Return multicast enabled flag. """ # The default for this flag is True...so if null set true.. if self.get('mcastEnabled') is None: self.setMcastEnabled(True) return toBool(self.get('mcastEnabled'))
def getIsRemovable(self): """ Return removable flag. """ return toBool(self.get('isRemovable'))
def getIsIdle(self): return toBool(self.get('isIdle'))
def setIsRunning(self, val): self['running'] = toBool(val)