code: def get_all_launch_configurations(region=None, key=None, keyid=None,
                                    profile=None):
      '''
      Fetch and return all Launch Configuration with details.
  
      CLI example::
  
          salt myminion boto_asg.get_all_launch_configurations
      '''
      conn = _get_conn(region=region, key=key, keyid=keyid, profile=profile)
      retries = 30
      while True:
          try:
              return conn.get_all_launch_configurations()
          except boto.exception.BotoServerError as e:
              if retries and e.code == 'Throttling':
                  log.debug('Throttled by AWS API, retrying in 5 seconds...')
                  time.sleep(5)
                  retries -= 1
                  continue
              log.error(e)
              return [f get_all_launch_configurations(region=None, key=None, keyid=None,
                                    profile=None):
      '''
      Fetch and return all Launch Configuration with details.
  
      CLI example::
  
          salt myminion boto_asg.get_all_launch_configurations
      '''
      conn = _get_conn(region=region, key=key, keyid=keyid, profile=profile)
      retries = 30
      while True:
          try:
              return conn.get_all_launch_configurations()
          except boto.exception.BotoServerError as e:
              if retries and e.code == 'Throttling':
                  log.debug('Throttled by AWS API, retrying in 5 seconds...')
                  time.sleep(5)
                  retries -= 1
                  continue
              log.error(e)
              return []
docs: Fetch and return all Launch Configuration with details.
  
      CLI example::
  
          salt myminion boto_asg.get_all_launch_configurations