# Resource

`import { Resource } from "destack:runtime";`

Runtime resource.

```ds title="Resource"
export struct Resource {
    id: ResourceId;
    entity: EntityId;
    kind: ResourceKind;
    state: ResourceState;
}
```

[language/library/src/runtime/resource.ds:28:37](https://github.com/destack-sh/destack/blob/main/language/library/src/runtime/resource.ds#L28-L37)

## Members

### `id: ResourceId`

Resource identifier.

### `entity: EntityId`

Entity represented by this resource.

### `kind: ResourceKind`

Resource kind.

### `state: ResourceState`

Resource state.
