

def endElement(self, name, value, connection):
    if (name == 'DBInstanceIdentifier'):
        self.id = value
    elif (name == 'DBInstanceStatus'):
        self.status = value
    elif (name == 'InstanceCreateTime'):
        self.create_time = value
    elif (name == 'Engine'):
        self.engine = value
    elif (name == 'DBInstanceStatus'):
        self.status = value
    elif (name == 'AllocatedStorage'):
        self.allocated_storage = int(value)
    elif (name == 'DBInstanceClass'):
        self.instance_class = value
    elif (name == 'MasterUsername'):
        self.master_username = value
    elif (name == 'Port'):
        if self._in_endpoint:
            self._port = int(value)
    elif (name == 'Address'):
        if self._in_endpoint:
            self._address = value
    elif (name == 'Endpoint'):
        self.endpoint = (self._address, self._port)
        self._in_endpoint = False
    elif (name == 'AvailabilityZone'):
        self.availability_zone = value
    elif (name == 'BackupRetentionPeriod'):
        self.backup_retention_period = value
    elif (name == 'LatestRestorableTime'):
        self.latest_restorable_time = value
    elif (name == 'PreferredMaintenanceWindow'):
        self.preferred_maintenance_window = value
    elif (name == 'PreferredBackupWindow'):
        self.preferred_backup_window = value
    elif (name == 'MultiAZ'):
        if (value.lower() == 'true'):
            self.multi_az = True
    else:
        setattr(self, name, value)

dataset/ETHPy150Open darcyliu/storyboard/boto/rds/dbinstance.py DBInstance.endElement/original