'Items is a list of dictionaries or strings::
\'Protocol\' : \'HTTP\',
\'LoadBalancerPort\' : \'80\',
\'InstancePort\' : \'80\'
] etc.
or::
[\'us-east-1b\',...]'

def build_list_params(self, params, items, label):

    for i in range(1, (len(items) + 1)):
        if isinstance(items[(i - 1)], dict):
            for (k, v) in six.iteritems(items[(i - 1)]):
                if isinstance(v, dict):
                    for (kk, vv) in six.iteritems(v):
                        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)], six.string_types):
            params[('%s.member.%d' % (label, i))] = items[(i - 1)]
