code: def get_all_launch_configurations(self, **kwargs):
          
          params = {}
          max_records = kwargs.get('max_records', None)
          names = kwargs.get('names', None)
          if max_records is not None:
              params['MaxRecords'] = max_records
          if names:
              self.build_list_params(params, names, 'LaunchConfigurationNames')
          next_token = kwargs.get('next_token')
          if next_token:
              params['NextToken'] = next_token
          return self.get_list('DescribeLaunchConfigurations', params,
                               [('member', LaunchConfiguration)])
docs: Returns a full description of the launch configurations given the
          specified names.
  
          If no names are specified, then the full details of all launch
          configurations are returned.
  
          :type names: list
          :param names: List of configuration names which should be searched for.
  
          :type max_records: int
          :param max_records: Maximum amount of configurations to return.
  
          :type next_token: str
          :param next_token: If you have more results than can be returned
              at once, pass in this  parameter to page through all results.
  
          :rtype: list
          :returns: List of
              :class:`boto.ec2.autoscale.launchconfig.LaunchConfiguration`
              instances.