[@wago/wdx-schema](../README.md) / [Exports](../modules.md) / [WDX](../modules/WDX.md) / [Schema](../modules/WDX.Schema.md) / [Message](../modules/WDX.Schema.Message.md) / [Instance](../modules/WDX.Schema.Message.Instance.md) / Monitor

# Class: Monitor

[Message](../modules/WDX.Schema.Message.md).[Instance](../modules/WDX.Schema.Message.Instance.md).Monitor

## Hierarchy

- [`AbstractMessage`](WDX.Schema.Message.AbstractMessage.md)

  ↳ **`Monitor`**

## Table of contents

### Constructors

- [constructor](WDX.Schema.Message.Instance.Monitor.md#constructor)

### Properties

- [body](WDX.Schema.Message.Instance.Monitor.md#body)
- [error](WDX.Schema.Message.Instance.Monitor.md#error)
- [origin](WDX.Schema.Message.Instance.Monitor.md#origin)
- [target](WDX.Schema.Message.Instance.Monitor.md#target)
- [timestamp](WDX.Schema.Message.Instance.Monitor.md#timestamp)
- [timezone](WDX.Schema.Message.Instance.Monitor.md#timezone)
- [topic](WDX.Schema.Message.Instance.Monitor.md#topic)
- [type](WDX.Schema.Message.Instance.Monitor.md#type)
- [uuid](WDX.Schema.Message.Instance.Monitor.md#uuid)

## Constructors

### constructor

• **new Monitor**(`body?`, `uuid?`, `error?`, `topic?`, `target?`, `origin?`, `timezone?`): [`Monitor`](WDX.Schema.Message.Instance.Monitor.md)

#### Parameters

| Name | Type |
| :------ | :------ |
| `body?` | `any` |
| `uuid?` | `string` |
| `error?` | [`AbstractException`](WDX.Schema.Model.Exception.AbstractException.md) |
| `topic?` | `string` |
| `target?` | `string` \| [`Instance`](WDX.Schema.Model.Instance.Instance.md) \| [`InstanceOrigin`](WDX.Schema.Model.Instance.InstanceOrigin.md) |
| `origin?` | [`Instance`](WDX.Schema.Model.Instance.Instance.md) \| [`InstanceOrigin`](WDX.Schema.Model.Instance.InstanceOrigin.md) |
| `timezone?` | `string` |

#### Returns

[`Monitor`](WDX.Schema.Message.Instance.Monitor.md)

#### Inherited from

[AbstractMessage](WDX.Schema.Message.AbstractMessage.md).[constructor](WDX.Schema.Message.AbstractMessage.md#constructor)

#### Defined in

src/WDX/Schema/Message/AbstractMessage.ts:32

## Properties

### body

• **body**: [`Instance`](WDX.Schema.Model.Instance.Instance.md)

#### Overrides

[AbstractMessage](WDX.Schema.Message.AbstractMessage.md).[body](WDX.Schema.Message.AbstractMessage.md#body)

#### Defined in

src/WDX/Schema/Message/Instance/Monitor.ts:15

___

### error

• `Optional` **error**: ``null`` \| [`AbstractException`](WDX.Schema.Model.Exception.AbstractException.md)

#### Inherited from

[AbstractMessage](WDX.Schema.Message.AbstractMessage.md).[error](WDX.Schema.Message.AbstractMessage.md#error)

#### Defined in

src/WDX/Schema/Message/AbstractMessage.ts:22

___

### origin

• **origin**: [`Instance`](WDX.Schema.Model.Instance.Instance.md) \| [`InstanceOrigin`](WDX.Schema.Model.Instance.InstanceOrigin.md)

#### Inherited from

[AbstractMessage](WDX.Schema.Message.AbstractMessage.md).[origin](WDX.Schema.Message.AbstractMessage.md#origin)

#### Defined in

src/WDX/Schema/Message/AbstractMessage.ts:28

___

### target

• **target**: `string` \| [`Instance`](WDX.Schema.Model.Instance.Instance.md) \| [`InstanceOrigin`](WDX.Schema.Model.Instance.InstanceOrigin.md)

#### Inherited from

[AbstractMessage](WDX.Schema.Message.AbstractMessage.md).[target](WDX.Schema.Message.AbstractMessage.md#target)

#### Defined in

src/WDX/Schema/Message/AbstractMessage.ts:26

___

### timestamp

• **timestamp**: `number`

#### Inherited from

[AbstractMessage](WDX.Schema.Message.AbstractMessage.md).[timestamp](WDX.Schema.Message.AbstractMessage.md#timestamp)

#### Defined in

src/WDX/Schema/Message/AbstractMessage.ts:16

___

### timezone

• `Optional` **timezone**: `string`

#### Inherited from

[AbstractMessage](WDX.Schema.Message.AbstractMessage.md).[timezone](WDX.Schema.Message.AbstractMessage.md#timezone)

#### Defined in

src/WDX/Schema/Message/AbstractMessage.ts:30

___

### topic

• `Optional` **topic**: `string`

#### Inherited from

[AbstractMessage](WDX.Schema.Message.AbstractMessage.md).[topic](WDX.Schema.Message.AbstractMessage.md#topic)

#### Defined in

src/WDX/Schema/Message/AbstractMessage.ts:24

___

### type

• **type**: [`Type`](../enums/WDX.Schema.Message.Type.md) = `Type.InstanceMonitor`

#### Overrides

[AbstractMessage](WDX.Schema.Message.AbstractMessage.md).[type](WDX.Schema.Message.AbstractMessage.md#type)

#### Defined in

src/WDX/Schema/Message/Instance/Monitor.ts:14

___

### uuid

• **uuid**: `string`

#### Inherited from

[AbstractMessage](WDX.Schema.Message.AbstractMessage.md).[uuid](WDX.Schema.Message.AbstractMessage.md#uuid)

#### Defined in

src/WDX/Schema/Message/AbstractMessage.ts:18
