---
title: Heap objects
description: An array of objects created and initialized by heaplet objects. Learn more about the configuration in Inline and heap objects.
component: pinggateway
version: 2026
page_id: pinggateway:reference:heap-objects
canonical_url: https://docs.pingidentity.com/pinggateway/2026/reference/heap-objects.html
revdate: 2025-06-02T18:01:47Z
section_ids:
  heap-objects-usage: Usage
  heap-objects-properties: Properties
  heap-objects-moreinfo: More information
---

# Heap objects

An array of objects created and initialized by heaplet objects. Learn more about the configuration in [Inline and heap objects](../configure/configure.html#routing-inline).

## Usage

```json
{
  "heap": [
    {
      "name": string,
      "type": string,
      "config": {
        type-specific configuration
      }
    }
  ]
}
```

## Properties

* `"name"`: *[string](preface.html#definition-string), required*

  A unique name for an object in the heap.

Routes and other configurations must refer to heap objects by their `name` property.

* `"type"`: *[string](preface.html#definition-string), required*

  The class name of the heap object.

* `"config"`: *[object](preface.html#definition-object), required unless all the fields are optional and the configuration uses only default settings*

  The configuration of the heap object. The object configuration must conform to the object class.

## More information

[org.forgerock.openig.heap.Heap](../_attachments/apidocs/org/forgerock/openig/heap/Heap.html)
