docs: def describe_load_balancers(names=None,
                              load_balancer_arns=None,
                              region=None,
                              key=None,
                              keyid=None,
                              profile=None):
      '''
      Describes the specified load balancer or all of your load balancers.
  
      Returns: list
  
      CLI example:
  
      .. code-block:: bash
  
          salt myminion boto_elbv2.describe_load_balancers
          salt myminion boto_elbv2.describe_load_balancers alb_name
          salt myminion boto_elbv2.describe_load_balancers "[alb_name,alb_name]"
      '''
      if names and load_balancer_arns:
          raise SaltInvocationError('At most one of names or load_balancer_arns may '
                                    'be provided')
      if names:
          albs = names
      elif load_balancer_arns:
          albs = load_balancer_arns
      else:
          albs = None
  
      albs_list = []
      if albs:
          if isinstance(albs, str) or isinstance(albs, six.text_type):
              albs_list.append(albs)
          else:
              for alb in albs:
                  albs_list.append(alb)
  
      conn = _get_conn(region=region, key=key, keyid=keyid, profile=profile)
  
      try:
          if names:
              ret = conn.describe_load_balancers(Names=albs_list)['LoadBalancers']
          elif load_balancer_arns:
              ret = conn.describe_load_balancers(LoadBalancerArns=albs_list)['LoadBalancers']
          else:
              ret = []
              next_marker = ''
              while True:
                  r = conn.describe_load_balancers(Marker=next_marker)
                  for alb in r['LoadBalancers']:
                      ret.append(alb)
                  if 'NextMarker' in r:
                      next_marker = r['NextMarker']
                  else:
                      break
          return ret if ret else []
  
      except ClientError as error:
          log.warning(error)
          return False