code: def build_list_params(self, params, items, label):
          
          # different from EC2 list params
          for i in xrange(1, len(items)+1):
              if isinstance(items[i-1], dict):
                  for k, v in items[i-1].iteritems():
                      if isinstance(v, dict):
                          for kk, vv in v.iteritems():
                              params['%s.member.%d.%s.%s' % (label, i, k, kk)] = vv
                      else:
                          params['%s.member.%d.%s' % (label, i, k)] = v
              elif isinstance(items[i-1], basestring):
                  params['%s.member.%d' % (label, i)] = items[i-1]
docs: Items is a list of dictionaries or strings::
  
              [
                  {
                      'Protocol' : 'HTTP',
                      'LoadBalancerPort' : '80',
                      'InstancePort' : '80'
                  },
                  ..
              ] etc.
  
          or::
  
              ['us-east-1b',...]