'Builder for absolute limits
absolute_limits should be given as a dict of limits.
For example: {"ram": 512, "gigabytes": 1024}.'

def _build_absolute_limits(self, absolute_limits):

    limit_names = {'gigabytes': ['maxTotalVolumeGigabytes'], 'backup_gigabytes': ['maxTotalBackupGigabytes'], 'volumes': ['maxTotalVolumes'], 'snapshots': ['maxTotalSnapshots'], 'backups': ['maxTotalBackups']}
    limits = {}
    for (name, value) in absolute_limits.items():
        if ((name in limit_names) and (value is not None)):
            for name in limit_names[name]:
                limits[name] = value
    return limits
