code: def reserve_ipblock(call=None, kwargs=None):
      '''
      Reserve the IP Block
      '''
      if call == 'action':
          raise SaltCloudSystemExit(
              'The reserve_ipblock function must be called with -f or '
              '--function.'
          )
  
      conn = get_conn()
  
      if kwargs is None:
          kwargs = {}
  
      ret = {}
      ret['ips'] = []
  
      if kwargs.get('location') is None:
          raise SaltCloudExecutionFailure('The "location" parameter is required')
      location = kwargs.get('location')
  
      size = 1
      if kwargs.get('size') is not None:
          size = kwargs.get('size')
  
      block = conn.reserve_ipblock(IPBlock(size=size, location=location))
      for item in block['properties']['ips']:
          ret['ips'].append(item)
  
      return ref reserve_ipblock(call=None, kwargs=None):
      '''
      Reserve the IP Block
      '''
      if call == 'action':
          raise SaltCloudSystemExit(
              'The reserve_ipblock function must be called with -f or '
              '--function.'
          )
  
      conn = get_conn()
  
      if kwargs is None:
          kwargs = {}
  
      ret = {}
      ret['ips'] = []
  
      if kwargs.get('location') is None:
          raise SaltCloudExecutionFailure('The "location" parameter is required')
      location = kwargs.get('location')
  
      size = 1
      if kwargs.get('size') is not None:
          size = kwargs.get('size')
  
      block = conn.reserve_ipblock(IPBlock(size=size, location=location))
      for item in block['properties']['ips']:
          ret['ips'].append(item)
  
      return ret
docs: Reserve the IP Block